私は例えば、いくつかの注釈(S)とのインタフェースを、持っていたとしますインタフェースを実装するJavaクラスは、アノテーションを自動的に継承できますか?
@SpecialClass
public interface IFoo { /* ... */ }
そして、私はインターフェイスを実装するクラスを作成するとします。
public class Foo implements IFoo { /* ... */ }
が何とかするクラスFoo
ことは可能ですIFoo
とそのメンバー(例えば、Foo
のように自動的に注釈を付けて@SpecialClass
など)から注釈の全部または一部を "継承"するか、自動的にコピーしますか?
これは、Webサービスクラスを実装するための便利である(例えばJAX-WS「wsimportの」ツールによって生成されたもの)を明示的に例えばjavax.jws.WebService
実装するクラスへのインタフェース注釈を(コピーすることなく、ただ自分の注釈付きのインターフェイスを実装することにより、javax.xml.ws.RequestWrapper
、など)。
実装されたインタフェースのアノテーションは効果がありません*(javaDocを作成してください) –
良い検索ですが、注釈のソースを制御しないと仮定します(例: 'javax.jws.WebService')。 ? – maerics
@Andreas_D:すみません、私はそれを見つけていませんでした。 Doh。編集します。 –