zoukankan      html  css  js  c++  java
  • Java SE之反射技术[Class](三)

    /**
     * 
     * @author Zen Johnny
     *
     */
    package com.cpms.test;
    
    import java.lang.reflect.Field;
    import java.util.List;
    
    public class ReflectDemo {
    	public static void clazz() {
    		Person employee = new Person();
    		Class<Person> clazz = (Class<Person>) employee.getClass();
    		
    		System.out.println("getCanonicalName: " + clazz.getCanonicalName());
    		System.out.println("getName: " + clazz.getName());
    		System.out.println("getSimpleName: " + clazz.getSimpleName());
    		System.out.println("getTypeName: " + clazz.getTypeName());
    	}
    	
    	public static void main(String args[]) {
    		clazz();
    	}
    }
    
    class Person{
    	public String nickName;//public field
    	private String realName;
    	private int age;
    	private List<String> friends;
    	private double money; //no setter and getter
    	
    	public String getNickName() {
    		return nickName;
    	}
    	public void setNickName(String nickName) {
    		this.nickName = nickName;
    	}
    	public String getRealName() {
    		return realName;
    	}
    	public void setRealName(String realName) {
    		this.realName = realName;
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	public List<String> getFriends() {
    		return friends;
    	}
    	public void setFriends(List<String> friends) {
    		this.friends = friends;
    	}
    	
    	@Override
    	public String toString() {
    		return "Person [nickName=" + nickName + ", realName=" + realName + ", age=" + age + ", friends=" + friends
    				+ ", money=" + money + "]";
    	}
    }
    

      输出:

    getCanonicalName: com.cpms.test.Person
    getName: com.cpms.test.Person
    getSimpleName: Person
    getTypeName: com.cpms.test.Person
    

      

  • 相关阅读:
    Mysql 单表查询-排序-分页-group by初识
    Mysql 单表查询where初识
    Mysql 库表操作初识
    Mysql 常见数据类型及约束
    数据库 初识
    Mysql 游标初识
    Mysql 控制结构初识
    Mysql 存储过程初识
    单链表-Python实现-jupyter->markdown 格式测试
    MySQL 触发器学习-markdown->html 格式测试
  • 原文地址:https://www.cnblogs.com/johnnyzen/p/7828630.html
Copyright © 2011-2022 走看看