码迷,mamicode.com
首页 > 编程语言 > 详细

Spring IOC/DI

时间:2018-08-19 17:02:07      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:持久   span   use   ack   classpath   ica   组件   can   package   

IOC:反转控制(资源获取),之前开发是要什么就 new 什么,现在只需创建 IOC 容器,你要什么 IOC 都会给你,你只管接收。反转控制的对象是 Bean,也就是对象

DI:依赖注入,依赖容器把资源进行注入。依赖容器注入 Bean

IOC 和 DI 其实是一回事儿

// 创建 IOC 容器
ApplicationContext ctx = new ClassPathXMLApplication("applicationContext.xml");
// 从 IOC 容器获取 Bean
User user = (User) ctx.getBean("user");

通过注解创建 Bean 

1,添加注解

@Component   标识一个受 Spring 管理的组件
@Respository  持久层组件
@Service   业务层组件
@Controller   控制层组件

Bean 默认命名:类名的第一个字母小写,比如 UserService ==> userService

自定义命名:@Service("自定义名")

2,扫描添加注解的包

配置一个基类包,下面的类和全都会被扫描
<context:component-scan base-package="基类包路径" />

 

Spring IOC/DI

标签:持久   span   use   ack   classpath   ica   组件   can   package   

原文地址:https://www.cnblogs.com/huanggy/p/9501594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!