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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM