我正在使用JBosss EAP 7.为避免长周转周期,最好在不启动Appserver的情况下直接测试WebService使用者。为此,我们正在与DeltaSpike和Mockito合作。除此之外,我们的应用程序基于内部框架,它生成像XyConsumer这样的Consumer类。
我想知道是否有办法将@Resource资源注入一个类,由DeltaSpike实例化?据我所知,DeltaSpike是一个CDI容器,但@Resource从底层的Web容器或EJB容器中注入资源。 在我的情况下,我有以下情况:
class TestDAO {
@Inject
XyConsumer consumer;
assertNotNull(consumer.getEntity());
}
class XyConsumer {
@Resource(name="jndipath")
resource;
public Object getEntity(){
String wsEndpoint = resource.get("endpoint");
this.callWebService(..., wsEndpoint);
}
}
提前致谢!