【发布时间】:2011-05-01 22:04:40
【问题描述】:
我正在尝试 Java 反射附带的一些 j2ee 功能。因此我尝试了没有任何问题的 JNDI 查找,但我也想尝试相反的版本“依赖注入”。但是效果不太好,我也找不到原因。
反正下面只是一个简单的函数,我只是想用它来试试DI功能。但是,当我现在编译它时,我会得到Exception in thread "main"java.lang.NullPointerException。任何人都可以看到我在哪里做错了吗?顺便说一句,我正在使用 Glassfish。于是在/<glassfish>/autodeploy folder中部署了一个jar文件
界面
import javax.ejb.*;
@Remote
public interface Hello {
public void sayHello(Stiring name);
}
实现
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");
}
}
【问题讨论】:
标签: jakarta-ee dependency-injection glassfish ejb-3.0