2011-12-09 10 views
2

注釈付きメソッドから始まるStripesアクションBeanをコーディングしていました。間違いによって初期化ブロックのアノテーション静的かどうか

私が書いた:

@After(stages = LifecycleStage.ActionBeanResolution) { 
    // code here 
} 

コンパイラは

OKですので、我々が静的および非静的初期化ブロック

@After(stages = LifecycleStage.ActionBeanResolution) 
{ 
    // code here 
} 

@After(stages = LifecycleStage.ActionBeanResolution) 
static { 
    // code here 
} 

に注釈を置くことができるようだあなたはどんなユースケースのアイデアを持っていますかそんな奇妙なことの?

+2

コンパイラがこれを報告していない可能性がありますか? SOの貢献者は、initブロックに注釈を付けることはできないことを示唆しています。 http://stackoverflow.com/a/4691872/134894 – ptomli

+1

あなたは正しいです、それは私のintellij IDEが私に何かエラーを表示していないようですが、私はエラーを持っているmavenコンパイルと... –

+0

可能なduplicate of [注釈付きフィールド](http://stackoverflow.com/questions/4691577/getting-initializer-in-annotated-field) –

答えて

1

私のIDEの問題です。

+0

くそー、それはとても便利だろう – Christian

関連する問題