
sprring
文章平均质量分 60
cv工程师_java
这个作者很懒,什么都没留下…
展开
-
Autowired注解作用 空指针错误!!
这样一个容器提供的集合将被排序,考虑到目标组件的org.springframework.core.Ordered / org.springframework.core.annotation.Order值,否则遵循它们在容器中的注册顺序。即 A,B,C 三个类,在 A 中 new B(),在 B 中使用@Autowire注入 C,此时的@Autowire注解也会失效,C无法注入,运行时报空指针异常。即在A类中注入B类,有在B类中注入A类,会导致空指针异常(这个在springboot会报错)原创 2023-04-09 13:51:17 · 2319 阅读 · 0 评论 -
spring面试题
我们知道Spring中事务的实现是依赖于AOP的,当容器在创建Service这个Bean时,发现这个类中存在了被@Transactional标注的方法(修饰符为public)那么就需要为这个类创建一个代理对象并放入到容器中。由于方法实际上是由Service也就是目标类自己调用的,所以在方法的前后并不会执行事务的相关操作。这也是自调用带来问题的根本原因:自调用时,调用的是目标类中的方法而不是代理类中的方法。多个方法都在同一个类中,其中第一个方法中调用了本类中的第二个和第三个方法,这就是自调用。原创 2022-10-11 15:58:24 · 238 阅读 · 0 评论