Spring IOC和AOP
IOC:通俗来说就是管理对象的容器,从自己创建对象变为由容器自动创建
loombook:加上@Data注解,可以自动生成setget方法
使用IOC的三种方式:
-
通过XML 开发者把需要的对象在XML中进行配置,Spring框架读取这个配置文件,XML解析+反射

通过ClassPathXmlApplicationContext读取xml文件来加载IOC容器,ac相当于IOC容器。
-
基于注解使用IOC 在类上面加上@Configuration 效果如下图:

此时获得对象,用方法的方法名或者在@Bean(value="")引号里填入bean的名称
-
扫包+注解 不需要中间类来获取bean,直接在DataConfig类上加@Component注解,放到IOC容器中
1、启动类中指定扫描包
![]()
2、 加注解,扫描过程中如果有被@Component注解的类则放到IOC容器中

@AutoWired相当于使用类型名查找进行自动装配,@Qualifier("")通过name查找进行自动装配
AOP:将日志代码抽象出去统一进行处理,做到核心业务和非核心业务代码的解耦合
通过joinPoint获得连接点,使用joinPoint可以自动获得业务的方法名,before表示在业务代码执行前执行



浙公网安备 33010602011771号