1. 程式人生 > >Android開發之反射與註解

Android開發之反射與註解

反射

類型別Class的使用

類型別Class的例項獲取方式有一下三種

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public static void main(String[] arg0) { String result = "Hello ReflectionText.."; System.out.println(result);
Class userClass1 = User.class; Class userClass2 = new User().getClass(); try { Class userClass3 = Class .forName("idea.analyzesystem.reflection.User"); System.out.println(userClass1); System.out.println(userClass2); System.out.println(userClass3); catch
(ClassNotFoundException e) { e.printStackTrace(); } }

我們可以通過類型別建立類例項物件(這裡newInstance要求該類必須擁有無參建構函式)

1 2 3 4 5 6 7 8 9 10 11 public static void main(String[] arg0) {