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