spring-annotation
DDF_YiChen
世上人才千千万,我在垃圾堆里站
展开
-
聊一下在springboot中添加mvc功能的正确姿势
先放出来几个类(包含注解或接口)来观摩一下WebMvcConfigurer@EnableWebMvcWebMvcConfigurerAdapter(已过时,不再详述,可以理解为继承该类有和实现WebMvcConfigurer一样的效果)WebMvcConfigurationSupportWebApplicationInitializer这里只聊springboot或者无web.xm...原创 2020-05-07 13:23:53 · 2836 阅读 · 1 评论 -
Feign的配置类是如何生效的
文章目录最后: 源码阶段:1. Feign1.1 配置类:`ApiConfiguration.java`1.2 FeignClientsRegistrar1.3 `FeignAutoConfiguration`1.4 `FeignClientFactoryBean`的定义1.5 `FeignClientsConfiguration`1.6 `FeignClientProperties`1.7 再看...原创 2019-03-07 18:08:31 · 3881 阅读 · 0 评论 -
spring注解驱动第九节之Spring+SpringMVC注解版整合
五、注解版整合Spring+SpringMVC1. 可行性与整合思路研究1.1 ServletContainerInitializer与SpringServletContainerInitializer依赖于Servlet3.0的ServletContainerInitializer特性,在Servlet3.0章节中,已经说过ServletContainerInitialize...原创 2018-09-08 17:40:18 · 398 阅读 · 0 评论 -
spring注解驱动第八节之Servlet3.0
四、Servlet3.01. 创建一个Servlet工程,勾选Web Application,取名servlet-annotation2. 创建基于注解的Servlet,对于Servlet提供直接的注解支持WebServlet3. 编写待注册的Servlet组件,不使用WebServlet注解4. 编写Filter5. 编写Listener6. 编写注册三大组件的配置类,实现Se...原创 2018-09-08 17:05:27 · 177 阅读 · 0 评论 -
spring注解驱动第七节之AOP
二、AOP1. @Aspect自定义切面2. 事务控制2.1 配置数据源与事务支持2.2 测试与总结二、AOP 这一章节开始讲述有关AOP相关的注解内容,即面向切面变成,AOP可以很方便的在某个方法某个业务逻辑前后,无侵入式的加入逻辑代码或者日志或者权限等1. @Aspect自定义切面 该注解可以用来标注一个类,则该类会被识别成一个A...原创 2018-09-08 16:41:59 · 170 阅读 · 0 评论 -
spring注解驱动第六节之@Profile根据环境注入Bean
6. @Profile根据环境注入Bean @Profile注解,Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能,加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环境,写在配置类上,只有是指定的环境的时候,整个配置类里面的所有配置才能开始生效,没有标注环境标识的bean在,任何环境下都是加载的;演示场景: 加...原创 2018-09-08 16:22:49 · 1741 阅读 · 0 评论 -
spring注解驱动第五节之Bean的依赖注入
5. Bean的依赖注入5.1 @Autowired5.2 @Resource和@Inject5.3 综合演示测试结果5. Bean的依赖注入 如何将一个组件自动注入到另外一个组件中呢?5.1 @Autowired @Autowired可以可以标注在构造器,方法,参数,字段上,默认按照Bean的类型去IOC容器中去寻找组件,如果有且一...原创 2018-09-08 15:58:00 · 231 阅读 · 0 评论 -
spring注解驱动第四节之Bean的属性赋值
4. Bean的属性赋值4.1 @Value与@PropertySource4. Bean的属性赋值4.1 @Value与@PropertySource @Value可以标注在类的字段上,以表示该该字段赋值,可以直接使用目标值,支持SPEl,也支持外部配置文件加载 @PropertySource可以标注在类上,value可以指定一个资源文件,则...原创 2018-09-08 15:57:49 · 531 阅读 · 0 评论 -
spring注解驱动第三节之Bean的生命周期
3. Bean的生命周期 bean的生命周期指的是bean创建—初始化—-销毁的过程 我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 构造(对象创建) 单实例:在容器启动的时候创建对象 多实例:容器不会管理这个bean;容器不会调用销毁方法;3.1 @Bean指定初始化方法和销毁方法修改之前创...原创 2018-09-08 15:57:34 · 143 阅读 · 0 评论 -
spring注解驱动第二节之Bean的导入
写在前面上一节对配置类和注入Bean的方式有一个最基本的认识,从这里开始讲解,想要往IOC容器中添加我们自定义的类的方式一共有哪些2. Bean的导入2.1 @ComponentScan包扫描该注解需要配合@Configuration标识的配置类上使用才会生效,它的作用是指定spring的扫描包,则在扫描路径下的被特定注解标识的类就会被自动纳入到IOC中,如我们熟知的@Reposi...原创 2018-09-08 15:57:17 · 292 阅读 · 0 评论 -
spring注解驱动第一节之配置类初体验
从本章开始,总结一下之前看到的关于spring-annotation的相关知识点,从最基本的入门到后面与mvc的整合,全部使用注解版来实现,从此告别繁杂的配置文件,该系列总结会为后面理解spring-boot提供一定的帮助AnnotationConfigApplicationContext现在开始创建一个maven工程,使用main函数来读取配置类,创建Spring的容器,基于注解的App...原创 2018-09-08 15:57:03 · 484 阅读 · 0 评论