zoukankan      html  css  js  c++  java
  • java反射经典例子

    package com.chen.Test;
    
    import java.lang.reflect.InvocationTargetException;
    import java.lang.reflect.Method;
    
    /**经典反射例子
     * 
     * @author : EX-CHENWEIXIAN001 
     * @create_date :2013-2-26 下午04:53:55
     *
     */
    public class Admin
    {
        public Admin()
        {
        }
    
        private String id = "";
    
        public String getId()
        {
            System.out.print(id);
            return id;
        }
    
        public void setId(String id)
        {
            this.id = id;
        }
    
        @SuppressWarnings("unchecked")
        public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SecurityException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException
        {
            String str = "com.chen.Test.Admin";
            Class c = Class.forName(str);
            Object obj = c.newInstance(); 
            // 这里是里设置属性的值
            Method m = c.getMethod("setId", new Class[]{ 
                    Class.forName("java.lang.String") 
                    });
            m.invoke(obj, new Object[]{ 
                    "EX-CHENWEIXIAN001" 
                    });
            // 这里是里获取属性的值
            m = c.getMethod("getId", new Class[] {});
            m.invoke(obj, new Object[] {});
        }
    } 
  • 相关阅读:
    Best Cow Fences_二分&&DP
    Palindrome_滚动数组&&DP
    Making the Grade_滚动数组&&dp
    BUY LOW, BUY LOWER_最长下降子序列
    Testing the CATCHER_DP
    Best Sequence_DFS&&KMp
    (Your)((Term)((Project)))
    [SOJ] 畅通工程续
    [SOJ] 商人的宣传
    [SOJ] 无路可逃?
  • 原文地址:https://www.cnblogs.com/a393060727/p/2933843.html
Copyright © 2011-2022 走看看