深入理解 AOP 中的连接点与切入点
1. 连接点类型介绍
1.1 对象初始化连接点
对象初始化连接点用于选择对象的初始化过程,从父类构造函数返回开始,到第一个被调用的构造函数结束。与构造函数执行连接点不同,它仅在层次结构中每个类型的第一个被调用的构造函数中出现。对象初始化发生在对象创建时,而类初始化发生在类加载器加载类时。
通常,这些连接点与需要执行某些额外对象初始化的通知一起使用,例如注入其依赖项。例如,Spring 的领域对象依赖注入支持(通常通过 @Configurable 注解使用)会通知对象初始化连接点以注入依赖项。
以下是一个示例代码:
public class SavingsAccount extends Account {
...
public SavingsAccount(int accountNumber, boolean isOverdraft) {
super(accountNumber);
this.isOverdraft = isOverdraft;
}
public SavingsAccount(int accountNumber) {
this(accountNumber, false);
this.minimumBalance = 25;
}
...
}
在这个代码
超级会员免费看
订阅专栏 解锁全文
2480

被折叠的 条评论
为什么被折叠?



