Spring注解版开发
天青月明
爱动漫
展开
-
Spring注解版--@Autowired,@Qualifier,@Primary
@Autowired:自动按名字来装配,没有则是找相应的类型 @Qualifier:指定要装配的组件(写入名字),如果找不到就会报错 @Primary: 没有指定的话优先使用@Primary标记的组件 ...原创 2020-02-10 18:52:17 · 102 阅读 · 0 评论 -
Spring注解版--生命周期指定初始化和销毁以及后置处理器
生命周期指定初始化和销毁 1.使用@Bean指定 bean package com.po; public class Car { //定义初始化,构造,销毁 public Car() { System.out.println("car constructor"); } public void init() { System.out.println("car init...."...原创 2020-02-10 14:48:08 · 148 阅读 · 0 评论 -
Spring注解版--ioc 容器中注册组件的方式
IOC容器注册组件的方式 1.使用包扫描(@ComponentScan,@ComponentScans)+标记注解的方式(@Controller,@Service,@Repository,@Component)导入 2.使用@Bean导入 3.使用@Impor方式的导入 a.直接写入类 b.使用ImportSelector c.使用ImportBeanDefinitionRegistar 4.使用...原创 2020-02-10 13:33:37 · 165 阅读 · 0 评论 -
Spring注解版--@Conditional
@Conditional带条件的ioc加载 相信如果大家有看过Springboot的话就会发现源码中有很多@Conditional注解。 标记位置: 1.@Bean上, 2.也可以标记在类上 @Conditional源码 进入Conditional源码,它只有一个属性Class<? extends Condition>[] value();可以接收一个继承condition的class...原创 2020-02-09 21:04:00 · 119 阅读 · 0 评论 -
Spring注解版--自动扫描和过滤规则
在spring注解版开发的过程中,我们一般会建立一个自己的配置类,所谓配置类就是在类上添加@Configuration注解。如果使用了默认的过滤规则,则在类上标记@Controller,@Service,@Repository,@Component, Spring容器根据注解的过滤规则扫描读取注解Bean定义类,并将其注册到Spring IoC容器中。 @ComponentScan也就是sprin...原创 2020-02-09 17:51:29 · 407 阅读 · 0 评论