SpringBoot自动装配
摘要:没有 Spring Boot 的情况下,如果我们需要引入第三方依赖,需要手动配置,非常麻烦。但是,Spring Boot 中,我们直接引入一个 starter 即可。比如你想要在项目中使用 redis 的话,直接在项目中引入对应的 starter 即可。 <dependency> <groupId>
阅读全文
posted @
2024-07-04 14:03
zhengbiyu
阅读(31)
推荐(0) 编辑
Autowired和Resource的区别
摘要:@Autowired是Spring框架中的注解,它可以用来标注字段、构造函数、方法等,表示需要自动装配。它可以用来注入依赖的bean。如果有多个bean符合条件,可能会抛出异常。 @Resource是Java自带的注解,它可以用来标注字段、方法等,表示需要自动装配。它可以用来注入依赖的bean。如果
阅读全文
posted @
2024-03-05 22:24
zhengbiyu
阅读(80)
推荐(0) 编辑
@Transactiona注解失效原因
摘要:用在非public方法 @Transactional是基于动态代理的,Spring的代理工厂在启动时会扫描所有的类和方法,并检查方法的修饰符是否为public,非public时不会获取@Transactional的属性信息,这时不会生成动态代理对象。 同一个类中,非@Transactional方法调
阅读全文
posted @
2023-03-29 15:09
zhengbiyu
阅读(76)
推荐(0) 编辑
bean加载过程
摘要:加载过程 load BeanDefinition merge BeanDefinition(GenericBeanDefinition -》RootBeanDefinition) 不存在parent,直接创建RootBeanDefinition 存在parent,复制新的RootBeanDefini
阅读全文
posted @
2023-03-29 14:59
zhengbiyu
阅读(37)
推荐(0) 编辑
AOP原理
摘要:AOP相关的概念 1)Aspect:切面,切入系统的一个切面。比如事务管理是一个切面,权限管理也是一个切面。 2)Join point:连接点,也就是可以进行横向切入的位置。 3)Advice:通知,切面在某个连接点执行的操作(分为:Before advice,After returning adv
阅读全文
posted @
2023-03-27 22:29
zhengbiyu
阅读(99)
推荐(0) 编辑