您的位置:首页 > 编程语言 > Java开发

关于spring注入

2015-10-06 02:27 375 查看
如果一个实体类需要注入一个@servic,必须让这个实体类也能变成<bean id="id" class="com.xxx">,然后再引入这个bean;

如果要往一个bean注入参数,必须有set方法,@Service注入不可以;
<bean id="id1" class="Test" />
<bean id="jedisUtilsTest" class="UtilsTest">
<property name="name1" ref="id1"></property>
</bean>

//@Service 这样不可以

//private Test name1;

private Test name1;
public void setRedisxljtest(Test name1) {
this.name1= name1;
}

也可以通过实现ApplicationContextAware接口
public static <T> T getBean(String name) {
return (T) applicationContext.getBean(name);
}

实体类这样引用bean

private Test test= SpringContextHolder.getBean(Test.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  关于spring注入