package injection; import java.io.Serializable; import javax.inject.Named; import javax.enterprise.context.ApplicationScoped; @Named(value = "applicationData") @ApplicationScoped public class ApplicationData implements Serializable { private int counter; private int beanID; public ApplicationData() { counter = 0; } public void increment() { counter++; } public int getCounter() { return counter; } public int getBeanID() { beanID++; return beanID; } }
The bean defined by this class is injected into the bean defined by the ConversationData class. It has two properties: