随笔分类 -  JakartaEE

摘要:接上篇:https://www.cnblogs.com/jhxxb/p/13598074.html @EnableWebMvc 使用 @EnableWebMvc 和不使用它有一个非常非常重要的区别: 使用 @EnableWebMvc 原来是依托于这个 WebMvcConfigurationSuppo 阅读全文
posted @ 2022-01-19 20:22 江湖小小白 阅读(942) 评论(0) 推荐(0)
摘要:pom 依赖 非必须,hutool 是为了使用 AES 工具类,bcprov 是为了使用 PKCS7Padding,都可以自己实现,这里为了方便。 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId 阅读全文
posted @ 2021-06-21 17:24 江湖小小白 阅读(1315) 评论(0) 推荐(0)
摘要:创建 A 实例时需要 B,创建 B实例时需要 A。 测试环境:https://gitee.com/jhxxb/MySpringBoot/tree/master/Spring-Base/src/test/java/BeanCircularDependency Spring IOC 中 Bean 的作用 阅读全文
posted @ 2021-02-22 00:50 江湖小小白 阅读(399) 评论(0) 推荐(1)
摘要:调试环境:https://gitee.com/jhxxb/MySpringBoot/tree/master/Spring-Base/src/test/java 源码 从 @EnableTransactionManagement 开始 @Target(ElementType.TYPE) @Retent 阅读全文
posted @ 2020-12-21 09:53 江湖小小白 阅读(838) 评论(0) 推荐(0)
摘要:@Transactional 的使用 这个事务注解可以用在类上,也可以用在方法上: 事务注解标记到服务组件类级别,相当于为该服务组件的每个服务方法都应用了这个注解 事务注解应用在方法级别,是更细粒度的一种事务注解方式 如果某个方法和该方法所属类上都有事务注解属性,优先使用方法上的事务注解属性 另外, 阅读全文
posted @ 2020-12-21 09:42 江湖小小白 阅读(809) 评论(0) 推荐(0)
摘要:调试环境:https://gitee.com/jhxxb/MySpringBoot/tree/master/Spring-Base/src/test/java 源码 从 @EnableAspectJAutoProxy 注解开始 @Target(ElementType.TYPE) @Retention 阅读全文
posted @ 2020-12-14 15:37 江湖小小白 阅读(751) 评论(0) 推荐(0)
摘要:Spring Aop 代理创建方式:https://www.cnblogs.com/jhxxb/p/14097866.html 最后都会走到 ProxyCreatorSupport#createAopProxy 中,拿到 AopProxy,然后调用 getProxy 方法获取代理对象 public 阅读全文
posted @ 2020-12-14 15:32 江湖小小白 阅读(1297) 评论(0) 推荐(0)
摘要:这里是指 Spring 应用层的方式,不是指底层实现的方式。 底层实现方式熟悉的有两种:JDK 动态代理和 CGLIB 代理:https://www.cnblogs.com/jhxxb/p/10520345.html Spring 应用层提供了多种代理创建方式:ProxyFactoryBean、Pr 阅读全文
posted @ 2020-12-14 15:31 江湖小小白 阅读(737) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 方法源码 public abstract class AbstractApplicationContext extends DefaultResourceLoader i 阅读全文
posted @ 2020-12-07 15:07 江湖小小白 阅读(341) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 未执行 finishBeanFactoryInitialization() 时的容器 容器内所有的单例 Bean: 有的是前面经历过 getBean() 被提前实例化了, 阅读全文
posted @ 2020-12-07 15:05 江湖小小白 阅读(730) 评论(1) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 方法源码 initMessageSource() 初始化消息源,向容器里注册一个事件源的单例 Bean:MessageSource public abstract cla 阅读全文
posted @ 2020-12-07 15:04 江湖小小白 阅读(503) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 这一步主要是实例化和注册 beanFactory 中实现了 BeanPostProcessor 接口的 Bean。 什么是 BeanPostProcessor /** * 阅读全文
posted @ 2020-12-07 15:03 江湖小小白 阅读(653) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 这一步主要实例化并执行已经在容器中注册过了的 BeanFactory 后置处理器(BeanFactoryPostProcessor) Bean 工厂:DefaultLis 阅读全文
posted @ 2020-12-07 15:01 江湖小小白 阅读(628) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 模版方法。因为 beanFactory 都准备好了,子类可以去实现自己的逻辑。 比如一些 Web 的 ApplicationContext,就实现了自己的逻辑,做一些 W 阅读全文
posted @ 2020-12-07 14:19 江湖小小白 阅读(873) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 这一步主要是配置工厂的标准上下文特征 方法源码 public abstract class AbstractApplicationContext extends Defa 阅读全文
posted @ 2020-12-07 14:18 江湖小小白 阅读(626) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 方法源码 public abstract class AbstractApplicationContext extends DefaultResourceLoader i 阅读全文
posted @ 2020-12-07 14:16 江湖小小白 阅读(402) 评论(0) 推荐(0)
摘要:Spring IOC 初始化刷新流程:https://www.cnblogs.com/jhxxb/p/13609289.html 方法源码 public abstract class AbstractApplicationContext extends DefaultResourceLoader i 阅读全文
posted @ 2020-12-07 14:14 江湖小小白 阅读(370) 评论(0) 推荐(0)
摘要:Spring Web 环境下(存在父子容器),注解驱动容器实例为:AnnotationConfigWebApplicationContext,XML 配置驱动容器实例为:XmlWebApplicationContext SpringBoot Web 环境下容器实例为(单一容器):Annotation 阅读全文
posted @ 2020-12-07 14:11 江湖小小白 阅读(981) 评论(0) 推荐(0)
摘要:SpringBoot 启动默认没有父子容器,只有一个容器 一、调试环境 依赖使用 Maven 管理,只用导入 spring-context 即可,这里的版本为 5.2.7 通常使用 spring 有两种配置方式:注解和配置文件 public static void main(String[] arg 阅读全文
posted @ 2020-09-07 18:38 江湖小小白 阅读(2128) 评论(0) 推荐(0)
摘要:继承 SpringBootServletInitializer 类,重写 configure 方法 @SpringBootApplication public class SpisApplication extends SpringBootServletInitializer { public st 阅读全文
posted @ 2020-09-01 16:26 江湖小小白 阅读(791) 评论(0) 推荐(0)