package org.jboss.seam.test.unit; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; @Name("fooBar") @Scope(ScopeType.APPLICATION) public class FooBar { @In Foo foo; public Foo delayedGetFoo(InvocationControl invocationControl) { //System.out.println("enter: " + invocationControl.getName() + " " + foo); invocationControl.init(); invocationControl.markStarted(); //System.out.println("exit: " + invocationControl.getName() + " " + foo); return foo; } }