spring 如何用注解的方式给普通类注入bean
普通类为PersonTest{privatePersonManagerpersonManager;}service层有一类@Service("personManager"...
普通类为PersonTest{
private PersonManager personManager ;
}
service层有一类
@Service("personManager")
public class PersonManagerImp implements PersonManager{
//省略方法
}
如何将service 中的personManager 注入到 PersonTest 的 personManager 属性中 展开
private PersonManager personManager ;
}
service层有一类
@Service("personManager")
public class PersonManagerImp implements PersonManager{
//省略方法
}
如何将service 中的personManager 注入到 PersonTest 的 personManager 属性中 展开
3个回答
展开全部
你在PersonTest 类里面声明一个变量,加上他的set和get方法;然后你在applicationContext.xml里面写
<bean name = "给你要注入的类起个名字 例如A" class = “你要注入类的路径”>
<property name="被注入的类里面 你刚声明的那个变量的名字" ref="A"></property>
</bean>
<bean name = "给你要注入的类起个名字 例如A" class = “你要注入类的路径”>
<property name="被注入的类里面 你刚声明的那个变量的名字" ref="A"></property>
</bean>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@Service("personManager")是一个注解,spring在初始化的时候处理器会处理该注解!
注解中规定了service注解的操作:首先根据名字去bean.xml文件中找到名字相同的id进行
实例化,如果没有找到好像要找类型相同的(这个忘了),否则报异常!
注解中规定了service注解的操作:首先根据名字去bean.xml文件中找到名字相同的id进行
实例化,如果没有找到好像要找类型相同的(这个忘了),否则报异常!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@Controller
PersonTest{
@Autowired
private PersonManager personManager ;
}
service层有一类
@Service("personManager")
public class PersonManagerImp implements PersonManager{
//省略方法
}
记得没错的话这样应该就可以了。
PersonTest{
@Autowired
private PersonManager personManager ;
}
service层有一类
@Service("personManager")
public class PersonManagerImp implements PersonManager{
//省略方法
}
记得没错的话这样应该就可以了。
追问
普通类,不是controller,这种注入,我知道的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询