我们先看看ejb的SLSB的实现:
import javaxejbStateless;
@Stateless
public class HelloBean{
private String _greeting = Default Hello;
public void setGreeting(String greeting)
{
_greeting = greeting;
}
public String hello()
{
return _greeting;
}
}
然后我们看看xml中的配置方法:
<ejbserver>
<bean type=>
<init greeting=Hello world/>
</bean>
</ejbserver>
我们看到了什么?配置文件中把Hello world传给了setGreeting作为参数当然EJB实现根据默认值生成了Hello接口;接口的方法实现中直接调用return _greeting;实际返回的是Hello world
通过set方法来将需要的string传递给setGreeting如果我们的需求发生了改变我们只需要在配置文件中进行修改可以了这就是ioc模式中的
type
可见EJB采用的IOC模式和Spring采用的IOC一样都采用了type方式学了spring对我们以后学习ejb也是很好的铺垫