package org.jboss.weld.tests.injectionPoint.weld1177; import java.lang.reflect.Member; import java.lang.reflect.Type; import javax.ejb.Stateless; import javax.enterprise.inject.spi.InjectionPoint; import javax.inject.Inject; /** * @author <a href="mailto:mluksa@redhat.com">Marko Luksa</a> */ @Stateless public class Foo { private InjectionPoint injectionPoint; @Inject private Bar bar; @Inject public void setInjectionPoint(InjectionPoint injectionPoint) { this.injectionPoint = injectionPoint; } public InjectionPoint getInjectionPoint() { return injectionPoint; } public void doSomething() { } public Member getInjectionPointMember() { return injectionPoint.getMember(); } public Type getInjectionPointType() { return injectionPoint.getType(); } public Member getBarInjectionPointMember() { return bar.getInjectionPointMember(); } }