我正在尝试一些Java反射带来的j2ee功能。因此我尝试了没有任何问题的JNDI查找,但我也想尝试相反版本的“依赖注入”。然而,它并没有那么好,我也找不到为什么要这么做。Java依赖注入问题
无论如何,它只是一个简单的功能,我只是想用它来试用DI功能。但是,当我编译它时,我会得到Exception in thread "main"java.lang.NullPointerException
。任何人都可以看到我犯错的地方?顺便说一句,我正在使用Glassfish。因此,已经在/<glassfish>/autodeploy folder
接口
import javax.ejb.*;
@Remote
public interface Hello {
public void sayHello(Stiring name);
}
实施
部署一个jar文件import javax.ejb.*;
@Stateless(name = "FooBean", mappedName = "ejb/FooBean")
public class HelloImpl implements Hello {
@Override
public void sayHello(String name) {
System.out.println("Hello " +name);
}
}
客户
import javax.ejb.EJB;
public class ClientTest {
@EJB
static Hello bdb;
public static void main(String args[]) {
bdb.sayHello("starcorn");
}
}
我使用日食虽然看似设置部分是比较繁琐的 – starcorn 2011-05-02 09:44:15