Spec-Zone .ru
спецификации, руководства, описания, API
|
From the Java virtual machine's perspective, arrays and enumerated types (or enums) are just classes. Many of the methods in
Class
may be used on them. Reflection provides a few specific APIs for arrays and enums. This lesson uses a series of code samples to describe how to distinguish each of these objects from other classes and operate on them. Various errors are also be examined.
Arrays have a component type and a length (which is not part of the type). Arrays may be maniuplated either in their entirety or component by component. Reflection provides the
java.lang.reflect.Array
Enums are treated very much like ordinary classes in reflection code.
Class.isEnum()
Class
enum
.
Class.getEnumConstants()
java.lang.reflect.Field.isEnumConstant()