A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public enum Weekday {
        MON("星期一"), TUE("星期二"), WED("星期三"), THU("星期四"), FRI("星期五"), SAR("星期六"), SUN(
                        "星期天");
        private Weekday(String day) {
                this.day = day;
        }

        private String day;
        public String getDay(){
                return this.day;
        }
        public void setDay(String day) {
                this.day = day;
        }
}
==============================================================================
package DemoWeekday;

import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;

import org.junit.Test;

public class WeekdayTest {



        @Test
        public void show() throws IntrospectionException {
                // getDay(Weekday.FRI);
                BeanInfo bi = Introspector.getBeanInfo(Weekday.class);

                PropertyDescriptor[] pd = bi.getPropertyDescriptors();
                for (PropertyDescriptor propertyDescriptor : pd) {
                        System.out.println(propertyDescriptor.getName());
                }

        }

        @Test
        public void show1() throws Exception {
                PropertyDescriptor pd=new PropertyDescriptor("day", Weekday.class);
                                Method me=pd.getReadMethod();
                                System.out.println(me.invoke(Weekday.MON,null ));
               
        }

        public void getDay(Weekday WD) {
                System.out.println(WD.getDay());

        }
}

评分

参与人数 4黑马币 +22 收起 理由
840800102 + 10 赞一个!
乘梦而飞 + 3 赞一个!
lzh2015 + 3 很给力!掉渣天
qw4096 + 6 很给力!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马