EJB3.0跨 JVM远程调用能用依赖注入吗

EJB3.0跨 JVM远程调用能用依赖注入吗,EJB2.0用配置文件jndi.properties,配置远程主机,和端口,或者在获取初始上下文的时候,在程序里指定,访问EJB3.0在客户端代码用仅用@EJB 注入肯定是不行的,难道要回到EJB2.0老路去?那EJB3.0简化开发这点怎么没简化呢,应该注入的时候可以指定远程主机,端口啊等等属性

要全面认识依赖注射。

JNDI也是一种依赖注射,是服务器将资源注射到你的应用,注射的通道是JNDI名称。而我们通常说的依赖注射也需要提供一个通道,比如构造方法或setter方法等。

所以,不要以为JNDI首先出来,后出来的就好,MF也把两者都定义为依赖注射,只不过那本 POJO IN Action 在蛊惑人心,搬弄概念罢了。