
Spring
文章平均质量分 88
Spring
小周同志啊
这个作者很懒,什么都没留下…
展开
-
Spring事务
当我们在某个方法上加了@Transactional注解后,就表示该方法在调用时会开启Spring事 务,而这个方法所在的类所对应的Bean对象会是该类的代理对象。Spring事务的代理对象执行某个方法时的步骤:判断当前执行的方法是否存在@Transactional注解如果存在,则利用事务管理器(TransactionMananger)新建一个数据库连接修改数据库连接的autocommit为false执行target.test(),执行程序员所写的业务逻辑代码,也就是执行sql。原创 2024-03-24 21:22:33 · 941 阅读 · 1 评论 -
Spring IOC
Spring IOC(Inversion of Control,控制反转)是Spring框架的核心概念之一,它改变了中国传统Java EE应用开发中依赖查找和管理的模式。在传统的Java EE应用中,开发者通常需要手动创建对象,并手动管理这些对象的生命周期和依赖关系。而Spring IOC通过容器来控制对象的创建和管理,使得开发者能够将更多的精力集中在业务逻辑上,而无需关心对象的创建和依赖关系的管理。原创 2024-03-24 16:02:56 · 360 阅读 · 1 评论 -
Spring循环依赖
ABean创建-->依赖了B属性-->触发BBean创建--->B依赖了A属性--->需要ABean(但ABean还在 创建过程中)原创 2024-03-24 15:47:21 · 303 阅读 · 1 评论 -
Spring AOP
通知是这个方法在执行前和执行后要做的动作。就是程序执行时要通过Spring AOP框架触发的代码段。before:前置通知,在一个方法执行前被调用。after:在方法执行之后调用的通知,无论方法执行是否成功。:仅当方法成功完成后执行的通知。:在方法抛出异常退出时执行的通知。around:在方法执行之前和之后调用的通知。原创 2024-03-20 00:03:45 · 925 阅读 · 2 评论 -
Spring生命周期
UserService.class ---> 无参数构造方法 (推断构造方法) ---> 普通对象 ---> 依赖注入(属性赋值) ---> 判断是否有Aware回调--->初始化前 (@PostConstruct) ---> 初始化 (InitializingBean) ---> 初始化后 (AOP) ---> 代理对象 ---> Bean。当我们在某个方法上加了@Transactional注解后,就表示该方法在调用时会开启Spring事 务,而这个方法所在的类所对应的Bean对象会是该类的代理对象。原创 2024-03-18 18:27:42 · 1715 阅读 · 2 评论