在线446人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
J2EE/JavaEE/JEE/EJB/JSF等技术讨论
上一主题
今天下午去了学校的阅览室看了看,发现一本新书,好像是上海普元写的关于面向构件的。 有人说,面向构件是软件业的银弹,尤其对于我们中国来说是一个很好的摆脱IT殖民的机遇。 ..
返回本主题
返回主题列表
下一主题
在互联网上搭建自己的j2ee应用 http://60.217.227.208/forum/posts/list/9.page
Go
总共有
2
回复 /
1
页
前往下页:
jeadu
悄悄话
发表文章: 15
注册时间: 2007年10月15日 20:57
请问如何实现“自动的”“dependency injection”?
2007年11月13日 15:27
标签列表
jdon框架
(129)
ioc
(24)
我使用setter injection 实现dependency injection, 我现在的问题是,如何在不知道TagBeanImpl内部,有什么样静态引用的前提下, "自动地” 将这些静态引用赋值(注射进去)? 谢谢!!!
就好像用java的反射机制对某个类实例,变量赋值,方法调用一样。 我也可以在TagBeanImpl内部用个静态代码块来赋值,但加入第一次没成功咋办,所以总觉得不如在“外部”实现的好,没注入成功可以在来一次。
还有,TagBeanImpl声明的static reference全部是DAO接口,没有其它的。
public class TagBeanImpl implements TagBean {
//
private static TagCoreDao tagCoreDao;
private static TagTreeDao tagTreeDao;
public static TagCoreDao getTagCoreDao() {
return tagCoreDao;
}
public static void setTagCoreDao(TagCoreDao tagCoreDao) {
TagBeanImpl.tagCoreDao = tagCoreDao;
}
public static TagTreeDao getTagTreeDao() {
return tagTreeDao;
}
public static void setTagTreeDao(TagTreeDao tagTreeDao) {
TagBeanImpl.tagTreeDao = tagTreeDao;
}
}
banq
悄悄话
发表文章: 9482
注册时间: 2002年08月03日 17:08
回复:请问如何实现“自动的”“dependency injection”?
2007年11月14日 15:21
首先去除静态概念,静态的对象实际就是永垂不朽的东西,世界上有永远不死的东西吗?没有,对象是有生命的,所以,去除使用静态的习惯,静态使用只是在很小很小范围中使用,所以,在这个小应用范围谈不上注射依赖这些正常对象的设计课题。
自动注射可以看看Picocontainer或Jdon框架。
jeadu
悄悄话
发表文章: 15
注册时间: 2007年10月15日 20:57
re:请问如何实现“自动的”“dependency injection”?
2007年11月25日 19:49
谢谢!banq!
这个主题有
2
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
发贴前查询
标签列表
勿重复发表问题
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam