spring
文章平均质量分 85
沉墨的夜
淑女靠修养,少女靠打扮,女人靠气质,而我靠内涵
展开
-
Spring IOC详解
通过上述示例可以看出,在使用Spring IOC时,我们只需要定义好Bean和它们之间的依赖关系,而不需要手动创建和管理对象,Spring IOC容器会自动完成这些操作,使得应用程序更加灵活、易于扩展和维护。IOC容器:Spring IOC容器是一个存放Bean的容器,它负责创建、管理和注入Bean,将控制权交给IOC容器,使得应用程序更加灵活和可配置。Bean:在Spring中,Bean是指一个由Spring IOC容器管理的对象,它可以是一个Java对象,也可以是一个实例化的Java类。原创 2023-02-28 09:16:55 · 1004 阅读 · 0 评论 -
代理模式及在spring中的应用
UserServiceProxy 是一个代理类,它实现了 UserService 接口,通过在 saveUser 方法中包含了目标对象 UserServiceImpl 的调用,以在目标对象的基础上实现了开启事务和提交事务的功能。Java 动态代理是一种运行时创建代理对象的机制,与静态代理不同,它不需要手动编写代理类,而是在运行时通过 Java API 自动创建代理对象。静态代理是一种常见的设计模式,它通过在代理对象中包含一个目标对象的引用,以在目标对象的基础上实现额外的功能。1.基于接口的动态代理。原创 2023-02-22 09:11:12 · 736 阅读 · 0 评论 -
Spring AOP常见使用场景、术语及设计模式应用
在程序运行时,当调用 UserService 的 login 或 saveUser 方法时,AOP 框架会自动拦截这些方法,并根据 LoggingAspect 中定义的通知方法,执行相应的增强逻辑。在 AOP 中,代理模式通常用于实现动态代理,即在程序运行时生成代理对象,代理对象包含了目标对象的所有方法,并且可以在方法执行前后插入额外的逻辑,如日志记录、性能监控、事务管理等。Join Point:连接点,用于描述程序中的一个执行点,例如一个方法的调用、一个属性的赋值、一个异常的抛出等等。原创 2023-02-22 09:11:35 · 1181 阅读 · 0 评论 -
spring 初始化介绍
但是Spring的初始化过程是基于这个示例的基础上进行扩展的,因此掌握了这个示例的原理之后,理解Spring的初始化过程会变得更加容易。在Spring中,Bean的初始化过程是通过Bean生命周期来管理的。在Bean的生命周期中,Spring会触发一系列的事件,以便开发者可以在不同的时间点插入自己的逻辑。初始化前事件:在Spring调用Bean的初始化方法之前触发,可以通过InitializingBean接口的afterPropertiesSet方法或者指定init-method属性进行处理。原创 2023-02-22 09:17:26 · 359 阅读 · 0 评论