Hallo,
ich suche eine Möglichkeit beginnend von einer Klasse die Felder nach einem bestimmten Feldname zu suchen.
Ebenfalls sollen die Relationen innerhalb der Klasse berücksichtigt werden.
Also bspw. suche ich nach einem Feld "username":
Wenn ich von der Klasse "Employee" starte, soll eben auch alle Referenzen berücksichtigt werden. Also ebenfalls "User". Dann soll in der Klasse "User" nach "username" gesucht werden.
Wenn ich diese Klasse habe:
Wie kann ich das machen? Speziell den Aufruf und Berücksichtigung der "Referenzen".
Wie ich das Feld suchen kann, ist mir durchaus klar:
ich suche eine Möglichkeit beginnend von einer Klasse die Felder nach einem bestimmten Feldname zu suchen.
Ebenfalls sollen die Relationen innerhalb der Klasse berücksichtigt werden.
Also bspw. suche ich nach einem Feld "username":
Wenn ich von der Klasse "Employee" starte, soll eben auch alle Referenzen berücksichtigt werden. Also ebenfalls "User". Dann soll in der Klasse "User" nach "username" gesucht werden.
Wenn ich diese Klasse habe:
Java:
public class Employee {
private User user;
}
public class User {
private String username;
}
Wie kann ich das machen? Speziell den Aufruf und Berücksichtigung der "Referenzen".
Wie ich das Feld suchen kann, ist mir durchaus klar:
Code:
Field field = myobject.getClass().getDeclaredField("username");
field.setAccessible(true);
String databaseField = (String) field.get(myobject);