Doing

getApplication().notifyComponentInstantiationListeners(this);

as component does?


On Thu, Sep 23, 2010 at 12:39 PM, James Carman
<ja...@carmanconsulting.com> wrote:
> 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
>
>

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

Reply via email to