Hi Martin,

In another panel of the same page, I have injected a service class via 
@Springbean and this service class implements „BeanFactoryAware“.
As soon as a specific button in this panel is clicked, a method of this service 
class is called which creates A via beanFactory.getBean(„a", A.class).
Via a broadcast event, a is then propagated to the panel (not page) as shown 
below.

Thanks Chris


> Am 03.05.2015 um 08:56 schrieb Martin Grigorov <[email protected]>:
> 
> Hi,
> 
> Please show us how A instance is being created.
> 
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
> 
> On Sat, May 2, 2015 at 11:32 PM, Chris <[email protected]> wrote:
> 
>> Hi Martin,
>> 
>> I have a page with a field of type A that is set over a broadcast event.
>> Class A has a dao which is injected via constructor.
>> The field dao cannot be serializable. How could I change this so a proxy
>> is injected?
>> 
>> Thanks!
>> 
>> Page {
>> 
>> A a;
>> 
>> public void onEvent(IEvent<?> event) {
>>        super.onEvent(event);
>> 
>>        if (event.getPayload() instanceof Item) {
>>               Item update = (Item) event.getPayload();
>>               a = update.getA();
>> 
>> }
>> 
>> A implements Serializable {
>> 
>> private Dao dao;
>> 
>> @Autowired
>>  public A(Dao dao) {
>>          this.dao = dao;
>>      }
>> 
>> }
>> 
>> 
>>> Am 02.05.2015 um 21:28 schrieb Martin Grigorov <[email protected]>:
>>> 
>>> Hi,
>>> 
>>> Injected how?
>>> wicket-spring and -guice inject serializable proxies so there is no such
>>> issue with them
>>> On May 2, 2015 10:26 PM, "Chris" <[email protected]> wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> what is the best approach to handle non-serializable objects in Wicket
>>>> pages? E.g. when an object has a DAO injected and this object is a
>> field of
>>>> a Wicket page?
>>>> 
>>>> Thanks a lot,
>>>> Chris
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to