我正在嘗試一些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