关于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);
如果要往一个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);
相关文章推荐
- Java 方法重写与重载的区别
- 利用Common-Lang为Java class自动提供toString()支持
- java Sring-MVC简单配置和使用
- java 中四舍五入保留一位小数
- 【java】面向对象综述
- 浮点型JAVA008
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- Java设计模式之工厂设计模式
- Java(JDK)的加密技术
- Java开发环境搭建
- Java类运行机制
- Spring 系列,第 2 部分: 当 Hibernate 遇上 Spring
- Spring 系列,第 3 部分: 进入 Spring MVC
- Spring 系列,第 4 部分: Spring JMS 消息处理 1-2-3
- 蜂窝教育Java培训助年轻人成IT高薪人才
- JAVA 基础
- Lombok 安装、入门 - 消除冗长的 java 代码
- Spring MVC整合MyBatis
- Java 集合系列01之 总体框架
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例