import java.math.BigInteger;
import java.security.ProtectionDomain;
+import java.beans.Introspector;
+
public class Reflection {
interface GenericSuperShort<XYZ> {
}*/
}
- public static void main(String[] args) {
+ public static void main(String[] args) throws Exception {
//BigInteger bi = new BigInteger("-1");
//System.out.println(bi);
- StringBuilder sb = new StringBuilder(0);
+ /*StringBuilder sb = new StringBuilder(0);
sb.append('[');
sb.append(']');
- System.out.println(sb.toString());
+ System.out.println(sb.toString());*/
+
+ //Class cls = Class.forName("groovy.runtime.metaclass.Logger.LoggerMetaClass");
+ //Class cls2 = Class.forName("groovy.runtime.metaclass.[Ljava.lang.Object;MetaClass");
+ //Class cls2 = Class.forName("[Ljava.lang.Object;BeanInfo");
+ Class cls = Object[].class;
+ System.out.println("Bean introspection do not ignore bean info: " + cls.getSimpleName());
+ System.out.println("Bean introspection do not ignore bean info: " + cls.getName());
+ Object obj = Introspector.getBeanInfo(cls);
/* TODO: Enumerate all methods in Class.class
Method[] methods = Collection.class.getMethods();