如何编写注释/方面以不进入方法但在给定条件为 false 时返回 null?

2023-12-14

我目前有一个要求,如果给定条件为 false,则需要从 100 个方法中返回 null。我正在考虑为此使用 Java Annotations 或 Spring Aspects,这样我就不必到处编写 if-else 代码块。知道如何使用 Java 注释或 Spring 方面来做到这一点吗?

任何指示可能会有帮助。


如果我没理解错的话,Spring@Conditional注释就是你想要的。 您创建一些实现 Spring 的公共类Condition界面:

public class Test implements Condition {
...
}

然后,您将上述注释与参数一起使用,该参数将公共类作为参数。

@Conditional(Test.class)
public Object someMethod(boolean context){
/*and so do some logics; if the value of 'context' variable is false, you can return 
null; otherwise, just return like this*/
return new someMethodImpl1();
}

希望我有所帮助。我很高兴任何形式的更正。干杯!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何编写注释/方面以不进入方法但在给定条件为 false 时返回 null? 的相关文章

随机推荐