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表示在业务代码执行前执行

posted @ 2025-03-11 20:00  Dyj07  阅读(16)  评论(0)    收藏  举报