大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java面向對象
Java異常
Java數組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發
Java GoF設計模式
HashMap
Java內存模型
Java線性表

Java通過反射訪問字段值

package com.wkcto.chapter08.demo02;

import java.lang.reflect.Field;

/**
 * 通過反射訪問字段
 * 	
 * @author 蛙課網
 *
 */
public class Test02 {

	public static void main(String[] args) throws Exception{
		//1)創建Class對象
		Class<?> class1 = Person.class;
		
		//2) 訪問name公共字段
		//2.1 反射name字段
		Field nameF = class1.getField("name");
		//2.2 給字段賦值, name字段是一個實例變量, 先創建實例
		//2.2.1 創建Person類的實例
		Object p1 = class1.newInstance();
		//2.2.2 給字段賦值
		//field.set( 實例名,  字段值 )    
		nameF.set(p1, "wkcto");
		//2.3 訪問字段的值, 
		//field.get( 實例名 )
		System.out.println(  nameF.get(p1) );
		System.out.println( p1 );
		
		//3) 訪問gender私有字段
		//3.1 反射gender字段 , 非公共字段
		Field genderF = class1.getDeclaredField("gender");
		//設置字段的可訪問性
		genderF.setAccessible(true);
		//3.2 設置字段值
		genderF.set(p1 ,  "男");
		//3.3訪問
		System.out.println( genderF.get(p1));		
		System.out.println( p1 );
		
		//4)訪問靜態字段, 在實例名的位置傳遞null
		//反射字段
		Field countryF = class1.getDeclaredField("country");
		//設置字段的值
		countryF.set(null, "china");
		//讀取字段的值
		System.out.println( countryF.get(null));
	}

}

 

全部教程
主站蜘蛛池模板: 麻豆精品一区 | 4虎永免费最新永久免费地址 | 大伊香蕉在线精品不卡视频 | 免费的涩涩视频在线播放 | 免费99精品国产自在现线观看 | 狠狠色丁香婷婷综合激情 | 精品91在线| 五月亭亭激情五月 | 成人免费视频一区二区三区 | 国产午夜影院 | 老王午夜69精品影院 | 欧美日韩在线网站 | 久久久久青草大香线综合精品 | 污网站视频在线观看 | 国产一区二区不卡免费观在线 | 久久激情综合网 | 亚洲视频中文 | 欧美大尺度免费一级特黄 | 91正在播放极品白嫩在线观看 | 中文日产国产精品久久 | 久久国产热这里只有精品8 久久国产三级 | 欧美国产日韩久久久 | 亚洲美女性视频 | 精品久久天干天天天按摩 | 一区二区三区免费在线视频 | 成人在线午夜 | 欧美视频久久久 | 国产99在线播放 | 999视频在线 | 久久99亚洲精品久久 | 国内精品免费久久影院 | 四虎永久在线精品国产 | 日韩欧美一区二区三区久久 | 99久久精品国产一区二区 | 性做久久久久久坡多野结衣 | 国产精品国产三级国快看 | 亚洲一区二区三区在线免费观看 | 日韩草逼 | 九九夜夜 | 操干干 | 九九热免费视频 |