![](/img/trans.png)
[英]Shortcut for calling all the setter methods on an object in Eclipse?
[英]calling a particular method from all setter methods
我有一个场景,我必须从 model class 的所有 setter 方法调用手动验证方法。
我已经使用 lombok 在我的 model class 中启用 getter 和 setter
例如。
@Data
class Model {
int x;
int y;
}
class Util {
public static int validate(int x) {
return x + 1;
}
}
我有这样的要求,即每次调用我的 model class 的 setter 方法时都应调用 Util.validate(x) 方法。
我不想编写 setter 并手动调用实用程序方法
有什么可用的最佳方法吗?
您可以使用一个方面,但这在很大程度上是矫枉过正的。
在每种情况下调用该方法,我们可以使用的一种简单方法 go 是使用切面,它将提供 @Before @After @around @Pointcut
例如:@Before("forAllMethods() && exceptConfig() && exceptBeans()") public void data(){}
@Around("forAllMethods() && exceptConfig() && exceptBeans()") public void data(){}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.