Re: How to create PERTHREAD_SCOPE object?
you have to use an interface for this to work Encoder + EncoderImpl @Scope(IOCConstants.PERTHREAD_SCOPE) public Encoder buildEncoder() { System.out.println("new Encoder()...*"); return new EncoderImpl(); } there is probably a warning in the log somewhere Davor Hrg On Jan 3, 2008 10:49 AM, Donyee <[EMAIL PROTECTED]> wrote: > I want to create a new object per request, and my code is like: > > @Scope(IOCConstants.PERTHREAD_SCOPE) > public Encoder buildEncoder() { > System.out.println("new Encoder()...*"); >return new Encoder(); >} > > when i request my page with IE and FireFox, > the output is "new Encoder()...*", only print > once! > is there anything wrong with my code? > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to create PERTHREAD_SCOPE object?
On Jan 3, 2008 1:44 PM, Donyee <[EMAIL PROTECTED]> wrote: > In AppModule.java > @Scope(IOCConstants.PERTHREAD_SCOPE) > public Encoder buildEncoder() { > System.out.println("new Encoder()...*"); > >return new Encoder(); >} > > in my page class: > @Inject > private Encoder encoder; Maybe this could help. http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry/ioc/ServiceBinder.html#bind(java.lang.Class) -- Massimo http://meridio.blogspot.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to create PERTHREAD_SCOPE object?
In AppModule.java @Scope(IOCConstants.PERTHREAD_SCOPE) public Encoder buildEncoder() { System.out.println("new Encoder()...*"); return new Encoder(); } in my page class: @Inject private Encoder encoder; 2008/1/3, Massimo Lusetti <[EMAIL PROTECTED]>: > > On Jan 3, 2008 10:49 AM, Donyee <[EMAIL PROTECTED]> wrote: > > > is there anything wrong with my code? > > You actually didn't show your code. > > -- > Massimo > http://meridio.blogspot.com > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- 徐 依伟
Re: How to create PERTHREAD_SCOPE object?
On Jan 3, 2008 10:49 AM, Donyee <[EMAIL PROTECTED]> wrote: > is there anything wrong with my code? You actually didn't show your code. -- Massimo http://meridio.blogspot.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to create PERTHREAD_SCOPE object?
I want to create a new object per request, and my code is like: @Scope(IOCConstants.PERTHREAD_SCOPE) public Encoder buildEncoder() { System.out.println("new Encoder()...*"); return new Encoder(); } when i request my page with IE and FireFox, the output is "new Encoder()...*", only print once! is there anything wrong with my code?