You need to define an interface for the service; only services with interfaces can be proxied, and only proxied interfaces can have non-default scope.
On Sun, Feb 8, 2009 at 4:48 AM, Jack Nuzbit <fnuz...@googlemail.com> wrote: > I'm trying to use the tapestry IoC to inject a per thread service into my > other services. > > @Scope(ScopeConstants.PERTHREAD) > public class PerThreadService { > private MyObject myObject; > public PerThreadService(Cookies cookies) { > myObject = new MyObject(cookies.readCookieValue("userData"))) > System.out.println("Constructing new per thread service."); > } > } > > I want this PerThreadService to get constructed at least once per request > but I can see it gets created the first time it's required and then the > constructor never gets called again. > Does anyone know I can do this? > > Thanks > > Jack > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org