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);

 

posted @ 2013-06-14 13:25  爱笑的狐狸  阅读(4111)  评论(0编辑  收藏  举报