![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
senbo.y
热爱技术的洁癖型码农一枚,喜欢分享所知所见
工作经历:华为、阿里、PDD
展开
-
Spring异步编程
简介Spring中用@Async注解标注方法成为异步方法。它会在调用方当前线程之外独立一个线程执行,相当于我们直接new一个线程去执行:new Thread(() -> System.out.println("new: " + Thread.currentThread().getName())).start();为什么要使用异步执行?很多时候我们需要调用一个耗时的或者非主链路的方法,它的执行结果并不重要,我们不需要阻塞等待它执行结束,再去执行后续的方法。同步的做法是任务依次执行,效率较低,原创 2020-12-29 17:09:43 · 322 阅读 · 2 评论 -
Spring普通Java类获取bean
实现总览在初始化时保存ApplicationContext对象通过Spring提供的工具类获取ApplicationContext对象继承自抽象类ApplicationObjectSupport继承自抽象类WebApplicationObjectSupport实现接口ApplicationContextAware保存ApplicationContext对象ApplicationContext ac = new FileSystemXmlApplicationContext("applica转载 2020-12-04 17:02:04 · 321 阅读 · 0 评论 -
@Resource和@Autowired的区别
问题现象服务启动时,发现其他工程Dao层的SDK服务注入失败,报空指针异常。解决这个服务是通过@Autowired注解注入的,将注解替换成@Resource,问题就解决了。原因分析原创 2020-12-03 22:40:49 · 162 阅读 · 0 评论 -
Spring Bean生命周期学习
目录1. 概述2. 相关注解3. Bean的生命周期流程图序列图4. 演示4.1 User.java4.2 MyBeanFactoryPostProcessor.java4.3 MyBeanPostProcessor.java4.4 MyInstantiationAwareBeanPostProcessor.java4.5 DemoApplication.java4.6 运行程序,查看运行结果文章参考地址,补充并优化了些内容1. 概述什么是Bean被称作 bean 的对象是构成应用程序的支柱原创 2020-08-24 16:22:31 · 157 阅读 · 0 评论 -
Spring自定义注解
目录Spring自定义注解1. 前言2. AOP3. 常用注解学习3.1 @Target3.2 @Retention3.3 @Documented3.4 @Order3.5 @Aspect4. 实现自定义注解4.1. 定义注解类4.2. 定义切面类4.3. 编写Controller4.4. 启动项目,查看结果Spring自定义注解1. 前言Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。Sp原创 2020-08-20 15:07:15 · 496 阅读 · 0 评论