package org.jboss.weld.tests.proxy.observer; import javax.enterprise.context.SessionScoped; import javax.enterprise.event.Observes; import javax.inject.Inject; import java.io.Serializable; @SessionScoped public class SampleObserver implements Serializable { private static final long serialVersionUID = -8311790045944819159L; @Inject private Qux qux; private boolean injectionAndObservationOccured; @SuppressWarnings("unused") private void observes(@Observes Baz baz) { injectionAndObservationOccured = qux != null; } public boolean isInjectionAndObservationOccured() { return injectionAndObservationOccured; } }