`
Anatorian
  • 浏览: 61374 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java EE 的依赖注入功能有限,不能注入到非管束的普通类里面

    博客分类:
  • java
阅读更多

JavaEE的依赖誉为入功能远没有spring那样强大,只能把特定的资源注入到特定的对象里面。这些特定的资源是指ejb, timer等 java EE的标准服务,其它的乱七八糟的东西是不能注入到别的组件里的。同时,能接受注入的也只有被容器管束的servlet, filter, ejb等标准组件,普通的类也是不能享受到被注入的待遇的。结果现在用struts2时,想在struts2的action里面取得ejb,就不能走注入的这条路了,很不幸呀!怎么办呢?初步想来有这样几种方法,一种是写一个新的struts2的dispathfilter,在这个filter里注入ejb,然后分发到action里,或者写一个struts2的intercepter,用拦截器通过jndi找到ejb,再注入到action里面。嗯……,好像后一种方法相对方便点呢。

分享到:
评论
1 楼 yanji94521 2010-07-06  
谁说struts不能使用spring bean? 你是架构师么? 我不是但是我知道可以使用!

相关推荐

Global site tag (gtag.js) - Google Analytics