Spring:IOC控制反转
2013-11-30 10:53
162 查看
IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,
在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。简单来说就是不需要NEW一个对象了。
注释:
首先需要在applicationContext.xml中添加<context:component-scan/>
1. 扫描Bean组件的注解,替代xml中的<bean>元素的定义。
@Service 用于Service业务组件
@Control 用于Action控制组件
@Respository 用于DAO数据访问组件
@Component 用于其他组件
Bean组件扫描到容器后, 默认名字为类名(首字母小写)如果需要自定义名称可以使用@Service("id名")
2. 依赖注入的注解标记
@Resource JDK提供的
先按类型,后按名称来自劢装配
@AutoWired Spring提供的
先按名称,后按类型来自劢装配
@Qualifier("id名")
3. 其他注解
@Scope 等价于<bean scope="">
@PostConstruct 等价于<bean init-method="">
@PreDestroy 等价于<bean destroy-method="">
和@Resource的功能相同,@Autowired也是用于自劢装配的。
在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。简单来说就是不需要NEW一个对象了。
注释:
首先需要在applicationContext.xml中添加<context:component-scan/>
1. 扫描Bean组件的注解,替代xml中的<bean>元素的定义。
@Service 用于Service业务组件
@Control 用于Action控制组件
@Respository 用于DAO数据访问组件
@Component 用于其他组件
Bean组件扫描到容器后, 默认名字为类名(首字母小写)如果需要自定义名称可以使用@Service("id名")
2. 依赖注入的注解标记
@Resource JDK提供的
先按类型,后按名称来自劢装配
@AutoWired Spring提供的
先按名称,后按类型来自劢装配
@Qualifier("id名")
3. 其他注解
@Scope 等价于<bean scope="">
@PostConstruct 等价于<bean init-method="">
@PreDestroy 等价于<bean destroy-method="">
和@Resource的功能相同,@Autowired也是用于自劢装配的。
相关文章推荐
- Spring Core---------IoC控制反转
- [转]Java Spring的Ioc控制反转Java反射原理
- Spring实现IOC(控制反转)的三种方式
- Spring 之 控制反转(IoC), 依赖注入(DI)和面向切面(AOP)
- Spring中的IoC(控制反转)具体是什么东西
- 如何理解spring中的IOC(控制反转)、DI(依赖注入)?
- spring.net ioc控制反转框架
- Spring(1)初识Spring+IOC(控制反转)+DI(依赖注入)(附:快速入门案例)
- Spring之IOC—控制反转
- 金现代实习,马士兵Spring视频-控制反转(IOC)与依赖注入(DI)
- Spring 控制反转(IOC)
- Spring IoC反转控制的快速入门
- Spring之IoC 控制反转和依赖注入
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- Spring详解篇之IoC控制反转
- 【Spring】Spring的IOC(控制反转)/DI(依赖注入)原理(一):用到“反射”编程
- Spring配置过程(一)反转控制/依赖注入IOC
- Spring.Net控制反转IoC入门使用
- Spring基础、IOC(控制反转)、AOP(面向切面编程)、Log4j、注解配置