假设:
public class MyClass {
static {
// Access to args is needed here
}
public static void main(String[] args) {
...
}
}
我希望能在上述静态块中获取args参数。 我知道静态块是在类被加载(或初始化)并在静态main函数之前执行的,但仍然想知道是否有可能访问其args参数。 顺便说一下——我的最终目标是在log4j配置之前(使用从传递给main函数的参数派生的系统属性变量)在运行时将名称追加到日志文件名。