Re: IoC Question
Dmitry Gusev <[email protected]>
| Newsgroups | gmane.comp.java.tapestry.user |
|---|---|
| Message-ID | <CA+v6cT9wiJbN3cx2pR8UJ3=pnmuJQvPz_W3vc2Y_6TKO1ZrykA@mail.gmail.com> |
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 <[email protected]> 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