- 博客(5)
- 收藏
- 关注
原创 Spring底层bean随笔
Spring内部创建对象后会把对象放到单例池中,也就是Map集合,里面存放的键值对是,所以每次取出来的都是同一个对象。Spring中创建对象,无参的构造方法创建对象,这个时候的对象userService属性是没有值的。这个时候Spring内部会去检查属性上有没有@Autowired注解,如果有,就会注入。利用反射获取当前类的属性,判断注解,如果有Autowired注解,就可以set注入值。而bean对象的属性是有值的,但是并不是每个属性都有值。
2022-09-14 15:44:28 96
原创 Spring AOP随笔
概念方面 一般用于要增加新的功能的时候使用AOP,例如日志,事务等 切面:要增加的aspect,这里相当于一个类 切入点:哪些类的方法需要被切入 通知、增强:切面中的方法 具体实现 这里首先要了解动态代理模式,真实角色和代理角色要实现同一个接口,代理角色代理真实角色,静态代理会显式地定义代理对象,而动态代理会在运行期间创建代理对象 1、抽象类 public interface UserService { public void add(); public void dele
2022-09-07 22:15:59 130 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人