![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 78
Maggieq8324
万事从未风过耳,一生只是梦游身
展开
-
SpringBoot - AOP 实现登录状态检查
目录前言实现登录状态检查的方式AOP 定义AOP 相关概念Advice 通知类型具体实现实现代码测试源码前言记录下AOP实现登录状态的检查,文章使用的JWT校验参考:SpringBoot - 集成Auth0 JWT实现登录状态检查的方式Servlet过滤器拦截器Spring AOPAOP 定义AOP(Aspect Oriented Programming),面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,在程序开发中主要用来解决一些系统层面上的问题,在原创 2021-10-14 11:48:37 · 969 阅读 · 0 评论 -
Spring - @Import - 导入配置类
目录前言普通类前言普通类public class TestController { @Autowired private TestInter testOne; @GetMapping(value = "/test") public String test(){ return testOne.sayHello(); }}@Import(TestOne.class)@Configurationpublic class TestConf原创 2021-08-09 16:58:46 · 1913 阅读 · 0 评论 -
Spring - 关于条件注解的一些理解
目录前言简单示例内置的条件注解前言@Conditional是Spring4提供的注解,它可以根据条件判断是否将Bean注册到容器中,源码如下:@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Conditional { Class<? extends Condition>[] value();}简单原创 2021-08-09 15:31:56 · 1570 阅读 · 0 评论 -
Spring - @ComponentScan包扫描机制
目录前言默认扫描机制@ComponentScan的使用@ComponentScan常用参数@ComponentScan指定扫描excludeFilters 排除扫描前言@ComponentScan注解默认装配标识了@Controller,@Service,@Repository,@Component注解的Bean到IOC容器中,这里我们看一下它的扫描机制。默认扫描机制程序结构如图,TestController属于启动类子级访问正常程序结构如图,TestController属于启原创 2021-08-09 13:19:57 · 3901 阅读 · 1 评论 -
Spring - 关于IOC和DI的一些个人理解
前言CRUD三年多,看过很多对Spring的IOC理解的文章,借用最近经常看到的一句话,“听君一席话,如听一席话”,怎一个晦涩难懂能表达,现在回头看看,从一开始接触到的就是Spring,不懂J2EE的痛点自然是理解不了的。网上不乏一些高质量关于IOC、DI理解的文章,这里限于个人能力低微,就不做些贻笑大家的事了,只是结合自己的情况整理下各路大佬们通俗易懂的解释。Bromon的blog上对IoC与DI浅显易懂的讲解IOC作为Spring的标志象征,想要理解它的含义一定要谈及它的出现是基于什么,Brom原创 2021-08-04 20:49:27 · 1380 阅读 · 0 评论 -
Spring - 关于模式注解和注入方式的一些理解
前言模式注解(Stereotype Annotations)是一种用于声明在应用中扮演"组件"角色的注解。如 Spring Framework 中的 @Component, @Service, @Controller, @Repository 等。只要在相应的类上标注这些注解,就能成为 Spring 中组件(Bean)。常见的模式注解Spring Framework 注解场景说明起始版本@Component通用组件模式注解2.5@Controller控制器模式注解原创 2021-08-08 18:36:09 · 1387 阅读 · 0 评论 -
Spring - 实例化与延迟实例化
目录前言实例化忽略当前要注入的bean@Lazy 延迟实例化前言上一章谈论了模式注解声明组件(Bean)的应用,这里记录下Spring实例化的一些细节。实例化通常我们通过@Component和@Autowired声明、使用Beanpublic class TestController { @Autowired private TestInter testInter;}public interface TestInter { void sayHello();}原创 2021-08-09 12:26:36 · 1487 阅读 · 0 评论