
Spring
文章平均质量分 94
幼儿园里的山大王
我只想卷死各位,或者被各位卷死
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring注解驱动系列--组件注入
1、@Bean[导入的第三方包里面的组件]2、包扫描+组件标注注解(@ComponentScans/@ComponentScan + @Controller/@Service/@Repository/@Component)3、@Import[快速给容器中导入一个组件]4、使用Spring提供的 FactoryBean(工厂Bean)原创 2024-02-14 16:43:21 · 1279 阅读 · 1 评论 -
spring注解驱动系列-- spring容器创建原理
从源码开始探究spring容器的创建原理,下面是源码总步骤@Overridetry {throw ex;finally {原创 2024-06-15 21:12:27 · 859 阅读 · 0 评论 -
spring注解驱动系列-- BeanPostProcessor与BeanFactoryPostProcessor
bean后置处理器,bean创建对象初始化前后进行拦截工作的。原创 2024-04-21 22:29:00 · 1410 阅读 · 0 评论 -
spring注解驱动系列--声明式事务
- 数据源、数据库驱动、spring-jdbc模块-->原创 2024-04-06 21:53:09 · 1126 阅读 · 0 评论 -
spring注解驱动系列--AOP探究二
/ 如果增强器实现了MethodInterceptor,也就是是MethodInterceptor类型的直接加入// 如果是前置通知、返回通知、异常通知,则进入下面进行适配器转换成MethodInterceptor} else {一、@EnableAspectJAutoProxy 开启AOP功能二、@EnableAspectJAutoProxy 会给容器中注册一个组件 AnnotationAwareAspectJAutoProxyCreator。原创 2024-03-24 19:52:25 · 1387 阅读 · 0 评论 -
spring注解驱动系列--AOP探究一
在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xxx)return i/j;切面类里面的方法需要动态感知MathCalculator.div运行到哪里然后执行;/*** 切面类* @Aspect: 告诉Spring当前类是一个切面类*/@Aspect//抽取公共的切入点表达式//1、本类引用//2、其他的切面引用//@Before在目标方法之前切入;切入点表达式(指定在哪个方法切入)原创 2024-03-17 18:46:13 · 1027 阅读 · 0 评论 -
spring注解驱动系列--自动装配
1、默认优先按照类型去容器中找对应的组件;2、如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找3、@Qualifier("bookDao"):使用@Qualifier指定需要装配的组件的id,而不是使用属性名4、自动装配默认一定要将属性赋值好,没有就会报错;可以使用@Autowired(required=false);5、@Primary:让Spring进行自动装配的时候,默认使用首选的bean;也可以继续使用@Qualifier指定需要装配的bean的名字。原创 2024-03-03 19:50:30 · 693 阅读 · 0 评论 -
spring注解驱动系列--Bean生命周期二
在bean生命周期中,当bean对象创建完了之后,会调用populateBean(beanName, mbd, instanceWrapper);给bean进行属性赋值,之后会调用initializeBean方法进行初始化,而BeanPostProcessor中的postProcessBeforeInitialization与postProcessAfterInitialization方法就是在initializeBean中执行的。给bean进行属性赋值执行自定义初始化。原创 2024-02-25 14:01:50 · 1126 阅读 · 0 评论 -
spring注解驱动系列--Bean生命周期一
二、通过让Bean实现InitializingBean(定义初始化逻辑),DisposableBean(定义销毁逻辑)三、可以使用JSR250: 1、@PostConstruct:在bean创建完成并且属性赋值完成;来执行初始化方法 2、@PreDestroy:在容器销毁bean之前通知我们进行清理工作七、初始化前后执行,BeanPostProcessor【interface】:bean的后置处理器: 在bean初始化前后进行一些处理工作; 1、postProcessBefore原创 2024-02-24 12:53:42 · 832 阅读 · 0 评论 -
SpringCache详解
SpringCache详解原创 2022-11-13 12:48:01 · 31571 阅读 · 2 评论