java反射获取和修改静态属性值

import java.lang.reflect.Field;

static String url;

public static void main(String[] agrs) throws Exception{

Class<?> clazz = DBPool.class;

Field fieldUrl = clazz.getDeclaredField("url");

fieldUrl.setAccessible(true);//只有这里设置为true才可以修改

fieldUrl.set(url, "192.168.10.155");

System.out.println("数据库连接地址:" + fieldUrl);

System.out.println("数据库连接地址:" + url);