zoukankan      html  css  js  c++  java
  • java 反射

    public static void main(String[] args)  throws Exception{
            //利用反射修改属性值
    //        User u=new User();
    //        u.setUserName("方俊杰");
    //
    //        Class uClass=User.class;
    //
    //        Field userName=uClass.getDeclaredField("userName");
    //        userName.setAccessible(true);
    //        userName.set(u,"最美丽");
    //        userName.setAccessible(false);
    //        System.out.println(u.getUserName());
    
            //利用反射获取类的所有信息
            Class uClass=Class.forName("com.photography.model.User");
            Object obj=uClass.newInstance();
    
    //        Field userName=uClass.getDeclaredField("userName");
    //        userName.setAccessible(true);
    //        userName.set(obj,"初始化一个名字");
            if(obj instanceof User){
                System.out.println(((User) obj).getUserName());
            }
    
            //反射创建带有构造参数的对象
            Constructor<User> userConstructor=uClass.getConstructor(String.class);
            Object u =userConstructor.newInstance("我最帅");
    
            if (u instanceof User){
                System.out.println(((User) u).getUserName());
            }
        }
    

      

  • 相关阅读:
    c#的Marshal
    爬虫之requests详解
    爬取抖音视频
    爬取拉钩网
    爬虫自动登陆GitHub
    爬取博客园博客
    爬取煎蛋网文章
    爬取抽屉热搜榜文章
    准备
    爬虫示例
  • 原文地址:https://www.cnblogs.com/imfjj/p/8075496.html
Copyright © 2011-2022 走看看