Hi, By default services are singletons, which means all injections reference the same object, so all your events will be available at every injection.
You can read about defining service scopes here: http://tapestry.apache.org/defining-tapestry-ioc-services.html On Thursday, October 5, 2017, Tyler Wilcock <twilc...@widen.com> wrote: > Question about Tapestry's IoC system. Let's pretend I register a service > called EventTracker.java. EventTracker has a private List field containing > a list of Events, a method to add those events, and a method to retrieve > those events. Now let's say I have another class that @Inject's that > EventTracker service and records a bunch of events. > > If I @Inject the EventTracker service into yet another class, can I read > those events that the previous class added? Or will it be an empty slate? > Generally, my question is this: do services save their state in between > injections in different classes? > -- Dmitry Gusev AnjLab Team http://anjlab.com