私が求めている質問が本当に愚かなのか分かりません。しかしここにあります:特定のデータ型に適用される注釈
私は、特定のタイプに適用可能なカスタム注釈を書きたいと思います。私はクラスAを持っている場合たとえば、その後、私はこのようなA.
何かのオブジェクトに適用することができ、注釈がしたい:
@Target({ElementType.FIELD, //WHAT_ELSE_HERE_?})
public @interface MyAnnotation {
String attribute1();
}
public class X {
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
String str;
@MyAnnotation (attribute1="..") //PERFECTLY VALID
A aObj1;
@MyAnnotation (attribute1="...") //SHOULDN'T BE POSSIBLE
B bObj1;
}
を可能なすべてのことですか?
できません。しかし、なぜあなたはそれをしたいですか? –
あなたが望むものを達成するために私が持っている提案をチェックしてください。 –
NarendraPathaiと@hexafractionに感謝します。私はそれを期待していましたが、私が知っているものの外に何かがあるかもしれないとまだ楽観的に考えていました。 – Mubin