spring的控制反转(IOC)

IOC

    将创建及管理对象的权力交给spring,spring是一个轻型容器,核心是Bean工厂,用以制造我们所需要的model,能够让相互协作的软件组件保持松散耦合,降低了业务对象替换的复杂性,提高了组件之间的解耦。在编写程序时,通过控制反转,把对象的创建交给spring,但是代码中不可能出现没有依赖的情况,IOC解耦只是降低他们之间的依赖关系,但不会消除。

spring原始注解开发:
在这里插入图片描述
使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用时指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类。字段和方法
在这里插入图片描述
使用@Compont或@Repository标志UserDaoImpl需要Spring进行实例化
在这里插入图片描述

使用@Compont或@Service标志UserServiceImpl需要Spring进行实例化
使用@Autowried或者@Autowried+@Qulifier或者@Resource进行userDao的注入

在这里插入图片描述

使用@Value进行字符串的注入
在这里插入图片描述

使用Scope标注Bean的范围

在这里插入图片描述

使用@PostConstruct标注初始化方法,使用@PreDestroy标注销毁方法
在这里插入图片描述

使用上边的注解还不能全部替代xml配置文件,还需要使用注解代替的配置如下:
在这里插入图片描述
Spring新注解
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_51656756/article/details/121190822