![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring注解开发
工作过程中,不断总结spring中的注解
wyaoyao93
小白
展开
-
08 sping注解开发-自动装配
自动装配:Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值 文章目录1 @Autowired1.1 @Autowired介绍1.2 演示2 @Qualifier2.1 引入2.2 如何指定注入的Bean呢3 @Primary 1 @Autowired 1.1 @Autowired介绍 @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, El原创 2020-09-04 12:02:26 · 74 阅读 · 0 评论 -
07 sping注解开发-属性注入
文章目录1 @Value注解和@PropertySource2 演示 1 @Value注解和@PropertySource 可以使用@value注解给属性赋值,有三种用法 基本的数值 spring表达式: #{} ${},取出配置文件中的值 @PropertySource: 用于加载配置文件 2 演示 提供一个配置文件放在classpath下: mysql.properties mysql.host=localhost mysql.username=root mysql.password=rootr原创 2020-09-04 12:02:34 · 74 阅读 · 0 评论 -
06 sping注解开发-Bean的生命周期
文章目录1 Bean的生命周期1.1 创建1.2 初始化1.3 销毁2 @Bean注解中指定初始化和销毁方法2.1 使用3 InitializingBean , DisposableBean3.1 介绍3.2 演示4 JSR2505 三者比较6 BeanPostProcessor6.1 BeanPostProcessor介绍6.2 BeanPostProcessor测试 1 Bean的生命周期 bean的声明周期: 创建 初始化 销毁 我们可以自定义初始化和销毁方法,容器在bean执行到当前生命周期的时原创 2020-09-04 12:02:44 · 70 阅读 · 0 评论 -
06 sping注解开发-FactoryBean
文章目录1 FactoryBean介绍2 演示 1 FactoryBean介绍 通过FactoryBean也可以容器中添加Bean public interface FactoryBean<T> { // // 返回一个对象,添加到工厂中 T getObject() throws Exception; // 返回对象的类型 Class<?> getObjectType(); // 是否单例: true 单例 false 多例 boolean isSi原创 2020-07-07 09:03:00 · 102 阅读 · 0 评论 -
05 sping注解开发-@Import
文章目录1 引入2 @Import2.1 入门案例2.2 @Import介绍2.3 导入一个ImportSelector2.3.1 ImportSelector介绍2.3.2 使用案例2.4 导入一个ImportBeanDefinitionRegistrar2.4.1 ImportBeanDefinitionRegistrar介绍2.4.2 演示案例 1 引入 增加一个study.wyy.spring.anno.other.config.OtherConfig配置类 @Configuration publi原创 2020-09-04 12:02:54 · 83 阅读 · 0 评论 -
04 sping注解开发-@Conditional
文章目录1 @Conditional1.1 @Conditional1.2 Condition接口1.3 应用案例 1 @Conditional 实现按照条件注入组件 需求:按照当前系统的环境注入不同的Person对象 如何获取当前系统的环境呢 @Test public void testGetEnv(){ AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplica原创 2020-09-04 12:03:04 · 52 阅读 · 0 评论 -
03 sping注解开发-@Scope和@Lazy
文章目录1 @Scope介绍和简单使用3 加载时机4 懒加载 1 @Scope介绍和简单使用 Spring装配Bean默认是单例的,@Scope注解就可以配置该类是否是作业域 singleton:默认,单例 prototype:多例 request:web环境下,每次请求 session:web环境下,同一个Session是一个实例 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @D原创 2020-09-04 12:00:07 · 91 阅读 · 0 评论 -
02 sping注解开发-@ComponenScan
文章目录1 配置文件2 注解开发3 @ComponenScan的配置项3.1 excludeFilters3.2 includeFilters3.3 FilterType自定义过滤规则Demo 1 配置文件 一个UserService组件 package study.wyy.spring.anno.learn.service; import org.springframework.stereotype.Service; import study.wyy.spring.anno.learn.model.原创 2020-09-04 11:59:50 · 266 阅读 · 0 评论 -
01 sping注解开发入门
1 配置文件开发回顾 使用配置文件的方式给容器注册bean java Bean @Data @ToString @AllArgsConstructor @NoArgsConstructor public class Person { private String name; private Integer age; } spring配置文件 <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns:xsi="ht原创 2020-09-04 11:59:37 · 69 阅读 · 0 评论