カスタム アノテーション 'T9n' を使用して、クラス プロパティに文字列ラベルでアノテーションを付けたいと考えています。プロパティへの弱い参照を持つ messages.properties ファイルを参照するよりも、むしろこれを行います (JSP ページで定義されたばかりです)。私は次のようなことをしたいと思います:
注釈:
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface T9n {
String value();
}
クラス:
public class MyClass {
@T9n("My Variable")
private String variableName;
}
JSP (Spring 形式の JSTL タグ):
<form:label path="variableName"><!-- Access T9n annotation here --></form:label>
<form:input path="variableName" />
これは可能ですか?現時点での私の考えは、カスタム JSP タグを使用して何かを行うことです。検索しても何も見つかりません。