java.spring问题,如图所示
2个回答
展开全部
你在SimpleDao属性的顶部写了@Autowired标注:
1)Spring首先会根据你的属性名称(emsSimpleDao)去Spring上下文(applicationContext.xml)去查找id值为emsSimpleDao的bean(如果用标注的话会去找标注了@Repository("emsSimpleDao")的类)。
2)如果找不到这个名称的类,Spring会根据你的接口(SimpleDao)去指定的扫描目录找SimpleDao接口的实现类,比如你有一个叫SimpleDaoImpl的类实现了SimpleDao接口,那么就会new SimpleDaoImpl(),然后把这个实例对象注入给@Autowired的属性。
1)Spring首先会根据你的属性名称(emsSimpleDao)去Spring上下文(applicationContext.xml)去查找id值为emsSimpleDao的bean(如果用标注的话会去找标注了@Repository("emsSimpleDao")的类)。
2)如果找不到这个名称的类,Spring会根据你的接口(SimpleDao)去指定的扫描目录找SimpleDao接口的实现类,比如你有一个叫SimpleDaoImpl的类实现了SimpleDao接口,那么就会new SimpleDaoImpl(),然后把这个实例对象注入给@Autowired的属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询