Again, how would merely putting a marker interface on some random
class allow Wicket to be notified about when it is instantiated?  Now,
if you bring AspectJ into the mix, you might have something.  Or, as
someone else already suggested, use Salve.

On Thu, Sep 23, 2010 at 6:35 AM, Ernesto Reinaldo Barreiro
<reier...@gmail.com> wrote:
> Listeners could be used for other things: not only injecting
> dependencies. The interface would mark classes that could be
> instantiated by wicket listeners. But yes you are probably right and
> it would be overkilling...
>
> Ernesto
>
> On Thu, Sep 23, 2010 at 12:27 PM, James Carman
> <ja...@carmanconsulting.com> wrote:
>> I meant the "Instantiatable" interface you mentioned.  I would assume
>> that it would be a marker interface that would indicate to Wicket that
>> you want it injected.  This already happens with @SpringBean without
>> the need for an interface.  If the injector sees a @SpringBean field,
>> it injects it.  For other classes (like models and the like), if you
>> have a superclass that injects in its constructor, you're covered.
>>
>> On Thu, Sep 23, 2010 at 6:24 AM, Ernesto Reinaldo Barreiro
>> <reier...@gmail.com> wrote:
>>> The interface  IComponentInstantiationListener is tied to component:
>>>
>>> public interface IComponentInstantiationListener
>>> {
>>>        /**
>>>         * Called for every component that is instantiated. This method is 
>>> called
>>>         * <strong>during</strong> construction, so do not depend on the
>>> construction being completed
>>>         * yet. The id is guaranteed to be set before this call.
>>>         *
>>>         * @param component
>>>         *            the component that is being instantiated.
>>>         */
>>>        void onInstantiation(Component component);
>>> }
>>>
>>> Ernesto
>>>
>>> On Thu, Sep 23, 2010 at 12:17 PM, James Carman
>>> <ja...@carmanconsulting.com> wrote:
>>>> So, why would you need an interface, then?  Just do this.
>>>>
>>>> On Thu, Sep 23, 2010 at 6:16 AM, Ernesto Reinaldo Barreiro
>>>> <reier...@gmail.com> wrote:
>>>>> Well you could have your hierarchy of classes and on your base class call
>>>>>
>>>>> getApplication().notifyComponentInstantiationListeners(this);
>>>>>
>>>>> As component does.
>>>>>
>>>>> Ernesto
>>>>>
>>>>> On Thu, Sep 23, 2010 at 12:11 PM, James Carman
>>>>> <ja...@carmanconsulting.com> wrote:
>>>>>> On Thu, Sep 23, 2010 at 5:46 AM, Ernesto Reinaldo Barreiro
>>>>>> <reier...@gmail.com> wrote:
>>>>>>>
>>>>>>> So that other classes could use the same trick by implementing 
>>>>>>> IInstantiable ?
>>>>>>>
>>>>>>
>>>>>> How, exactly, is Wicket going to know when they're instantiated?  The
>>>>>> only way the component instantiation stuff works is that the Component
>>>>>> constructor does the notification.
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to