Android開發之反射與註解
阿新 • • 發佈:2019-02-09
反射
類型別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) {
|