扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
我们先看看ejb3的SLSB的实现:
import javax.ejb.Stateless;
@Stateless
public class HelloBean{
private String _greeting = "Default Hello";
public void setGreeting(String greeting)
{
_greeting = greeting;
}
public String hello()
{
return _greeting;
}
}
然后我们看看xml中的配置方法:
<ejb-server>
<bean type="...">
<init greeting="Hello, world"/>
</bean>
</ejb-server>
我们看到了什么?配置文件中把"Hello, world"传给了setGreeting作为参数,当然,EJB实现根据默认值生成了Hello接口;接口的方法实现中,直
接调用return _greeting;,实际返回的是"Hello, world".
通过set方法来将需要的string传递给setGreeting,如果我们的需求发生了改变,我们只需要在配置文件中进行修改可以了,这,就是ioc模式中的
type2.
可见,EJB3采用的IOC模式和Spring采用的IOC一样,都采用了type2方式,学了spring,对我们以后学习ejb3也是很好的铺垫.
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者