![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
小邪2019
这个作者很懒,什么都没留下…
展开
-
Spring 与属性赋值相关的注解之 @Value/@PropertySources/@PropertySource
前言:前面已经总结了 Spring 与组件注入相关的注解,现在总结一些 Spring 与属性赋值相关的注解。准备工作:以前在 xml 配置文件中对对象进行赋值是通过如下形式: <bean id="person" class="com.uestc.auto.xiaoxie.bean.Person"> <property name="age" value="23"...原创 2019-04-15 16:35:22 · 307 阅读 · 0 评论 -
Bean的生命周期相关
前言:前面一篇博客初步介绍了@Configuration + @Bean 的用法,这里简单总结下Spring容器中 bean 的生命周期(毕竟以前是自己各种 new 对象,现在大多交由容器帮我们管理)。正文:1、bean 的生命周期主要分为三个阶段:创建、初始化和销毁创建:单实例:在容器启动的时候就会创建bean;这也是后文提到 @Lazy 注解帮忙解决的问题多实例:在getBean...原创 2019-05-06 10:39:07 · 156 阅读 · 0 评论 -
Spring 与组件注入相关之 FactoryBean
前言:前面已经介绍了十好几个与 spring 组件注入相关的注解,这里介绍最后一种组件注入方式(并不是通过注解,而是通过一个工厂 Bean ~ FactoryBean)。简介:关于 FactoryBean,可以自行查看源码相关注释。虽然是英文的,但是大致能看懂(本人水平有限,就不进行翻译了,而且有些翻译出来也觉得怪怪的 …)。此外,这里还引出了一个设计模式:工厂设计模式(这些人太厉害了~~)...原创 2019-04-15 15:03:24 · 505 阅读 · 0 评论 -
Spring 与组件注入相关的注解之 @Import
前言:实验:原创 2019-04-13 21:52:36 · 178 阅读 · 0 评论 -
Spring 与组件注入相关的注解之 @Conditional
背景:就是这个注解 @Conditional,当时看 springboot 源码的时候,看到很多次。btw,后续如果有时间和精力的话,还会结合 springboot 源码进一步体会这个注解的使用。实验:...原创 2019-04-13 20:20:50 · 220 阅读 · 0 评论 -
Spring 与组件注入相关的注解之 @Scope 和 @Lazy
前言:通过上一个demo,又进一步体会到了如何实现 spring 组件的注入。下面对注入到 IOC 容器中的组件的作用域作进一步说明。其实,这里还涉及到注入到容器中的 bean 的生命周期的问题,后面也会作相关介绍。实验:准备配置类,注入 Person 组件:package com.uestc.auto.xiaoxie.config;import org.springframewo...原创 2019-04-13 20:05:04 · 293 阅读 · 0 评论 -
Spring 与组件注入相关的注解之 @ComponentScans/@ComponentScan/@Controller/@Service/@Repository/@Component
前言:通过上一个demo,应该能初步体会到spring 基于注解的开发流程。那下面介绍几个新的与组件注入相关的注解:@ComponentScans/@ComponentScan/@Controller/@Service/@Repository准备工作:新建 controller、service、dao三个package,并在其中分别定义三个类:如 UserController、UserSer...原创 2019-04-13 16:51:21 · 714 阅读 · 0 评论 -
Spring 与组件注入相关的注解之 @Configuration 和 @Bean
准备工作:在 eclipse 或者 IDEA 中,新建一个 maven 项目。在 pom.xml 中添加 spring-context 和 junit 依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</art...原创 2019-04-13 15:34:06 · 391 阅读 · 0 评论 -
Spring 注解
Daemon-Java-Learningjava学习心得体会,如发现有任何不对的地方,欢迎留言指正。不定期更新中...SpringSpring 本身是一个非常流行的框架,但是由于涵盖的内容(概念、思想、设计模式等等)非常多,后面也会不断进行补充…基于各种各样的 xml 的 spring 开发…基于注解的 Spring 开发背景:2018年暑假刚刚接触 springboot 的时候...原创 2019-04-13 12:49:32 · 221 阅读 · 0 评论 -
Java 与依赖注入相关的注解之 @Resource 和 @Inject
前言:前一篇博客已经介绍了 @Autowired 注解结合 @Primary 或者 @Resources 使用的方式,现在再介绍两个比较类似的注解,但却不是 Spring 框架提供的,而是 Java 自带的注解。简介一:@Resource 是 JSR-250 规范中定义的注解,默认按照属性名称进行组件的装配;也可以通过该注解的 name 属性进行修改,例如@Resource(name=“u...原创 2019-04-15 22:24:33 · 711 阅读 · 0 评论 -
Spring 与依赖注入相关的注解之 @Autowired/@Qualifier/@Primary
关于 IOC(反转控制)和 DI(依赖注入):背景:我们在用 spring/springmvc/springboot 框架进行开发时,对下面这种形式的代码应该是最熟悉不过的:UserController.java:package com.uestc.auto.xiaoxie.controller;import org.springframework.beans.factory.an...原创 2019-04-15 19:19:31 · 296 阅读 · 0 评论