java.spring问题,如图所示

txtdown99
2013-03-06 · TA获得超过1223个赞
知道小有建树答主
回答量:421
采纳率:100%
帮助的人:153万
展开全部
这个注解的意思是找到SimpleDao.并调用无参构造方法进行初始化,并自动赋值。
如果SimpleDao的变量名为simpleDao,则不需要set方法。(特殊情况除外)

但是如果变量名不是simpleDao(首字母小写,其他不变)的,需要手动写set方法。

当然,如果你在SimpleDao中这样写@Repository("emsSimpleDao")
那么这个set方法就可以省略。

希望你能理解。
dayfm2013
2013-03-06 · TA获得超过171个赞
知道答主
回答量:170
采纳率:100%
帮助的人:134万
展开全部
你在SimpleDao属性的顶部写了@Autowired标注:
1)Spring首先会根据你的属性名称(emsSimpleDao)去Spring上下文(applicationContext.xml)去查找id值为emsSimpleDao的bean(如果用标注的话会去找标注了@Repository("emsSimpleDao")的类)。

2)如果找不到这个名称的类,Spring会根据你的接口(SimpleDao)去指定的扫描目录找SimpleDao接口的实现类,比如你有一个叫SimpleDaoImpl的类实现了SimpleDao接口,那么就会new SimpleDaoImpl(),然后把这个实例对象注入给@Autowired的属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式