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?