I meant automatically.  Why introduce an interface if you're going to
just do this anyway?

On Thu, Sep 23, 2010 at 6:42 AM, Ernesto Reinaldo Barreiro
<reier...@gmail.com> wrote:
> 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
>
>

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

Reply via email to