Using Java6 reflection API, Class.getDeclaredFields returns pretty weird values. Example of class field:
protected String[] arrF = new String[15];
Using getDeclaredFields on proper Class, a Field is returned:
- name =
arrF - type =
[Ljava.lang.String;
The question: does [L prefix mean that the arrF is an array? Can I always rely on that, i.e. the field is an array iff type is prefixed with [L? If no, how can I get some information about "arrayness" of the field?
Aucun commentaire:
Enregistrer un commentaire