これは私のコードです:Javaの注釈の値を読み取ることはできますか?
@Column(columnName="firstname")
private String firstName;
@Column(columnName="lastname")
private String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
は別のクラスで私の注釈@Column(COLUMNNAME = "XYZ123")の値を読み取ることが可能ですか?
私はあなたのソリューションが好き。私はそれをMyClassの代わりにもっと一般的にすることができます。私はTのように使いたいです(Field f:T.class.getFields()){ Column column = f.getAnnotation(Column.class); if(列!= null) System.out.println(column.columnName()); } – ATHER
まさに!私もそれを理解するために苦労しています。クラス名を明示的に提供する必要のないアノテーションプロセッサを使用したい場合はどうすればよいですか?文脈からそれを拾うことができますか? 'この'?? – 5122014009
私はあなたの2人が必要としていることを理解していません。それを完全な例で新しい質問として尋ねてください。あなたが望むなら、ここにリンクすることができます。 – Cephalopod