以下の2つのクラスがあるとします
class Parent extends MyBase {
@Annot(key="some.key", ref=Child.class)
public List<Child> children = new List<Child>();
}
class Child extends MyBase {
@Annot(key="another.key")
public String id;
}
今私が持っていると言う
- クラス
Parent
オブジェクト =>parent
および - リストに3 つ
Child
のクラス オブジェクトが含まれていchildren
ます。
parent.children.get(0).id
アクセスできるということです。ここで、属性のキー シーケンスを形成する必要がありますid
。これは、注釈Key Sequence
のすべてのkey
値を連結した文字列です。@Annot
たとえば、この場合、キー シーケンスは次のようになります。some.key/another.key
Javaリフレクションを介してそれを行う方法はありますか?