【发布时间】:2011-12-09 10:32:55
【问题描述】:
我只是在编写一个 Stripes 动作 bean,从一个带注释的方法开始。
我写错了:
@After(stages = LifecycleStage.ActionBeanResolution) {
// code here
}
编译器没问题
看来我们可以在静态和非静态初始化块上添加注解
@After(stages = LifecycleStage.ActionBeanResolution)
{
// code here
}
@After(stages = LifecycleStage.ActionBeanResolution)
static {
// code here
}
你对这种奇怪的东西有什么用例想法吗?
【问题讨论】:
-
您的编译器是否可能没有标记这一点。一位非常精通 SO 贡献者建议您不能注释 init 块。 stackoverflow.com/a/4691872/134894
-
你是对的,我的 intellij IDE 似乎没有显示任何错误,但是使用 maven 编译我有错误...
标签: java annotations initialization block scjp