就像标题所说的那样,用java可以实现这样的功能吗?谢谢。
假设我有一个类myClass.java,是否可以实现以下功能
public class myClass {
@Value("{myString}")
private static String myString;
static String myStaticMethod (final Stringp[] args) {
if args.length > 0 {
retrun args[0] + myString;}
}
}
你可以实现这一点,但是
@Value
注释需要是一个非静态字段,然后您可以在注入发生后将其传递给静态变量(如果这是Spring,您可以监听生命周期事件 - 或更改注入发生在构造函数中)所以完全不明智,除非您完全控制应用程序生命周期。