日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 內省introspector相關原理代碼解析

瀏覽:30日期:2022-08-27 18:23:05

1. JavaBean (有get/set屬性,和默認構造器等規范的java類)

import java.util.Date;public class Student { // 這是 字段 private String name; private int age; private Date birthday; // 這是 屬性 //(get、set開頭的方法,getName、setName算一個屬性,單獨一個set或get也算一個屬性) // 屬性名為 去掉get、set后 第一個大寫字母變小寫字母。 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getAbc(){ //注意這也是一個屬性,屬性名為 abc return 10; } /* public int getefg(){ //注意這也是一個屬性,屬性名為 efg return 10; }*/ public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; }}

測試

import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;public class Test1 { public static void main(String[] args) throws Exception { test05(); } // 獲取屬性描述器 Introspector.getBeanInfo(Student.class).getPropertyDescriptors(); private static void test01() throws Exception { BeanInfo bf = Introspector.getBeanInfo(Student.class); PropertyDescriptor[] pds = bf.getPropertyDescriptors(); for (PropertyDescriptor pd : pds) { System.out.println(pd.getName()); } /* abc age class //這個是Object類里的 name */ } // 使用內省 調用set、get方法 private static void test02() throws Exception { Student stu = new Student(); PropertyDescriptor pd = new PropertyDescriptor('name', Student.class); Method setter = pd.getWriteMethod(); setter.invoke(stu, 'tom'); Method getter = pd.getReadMethod(); System.out.println(getter.invoke(stu)); } /** * 以上使用的 java源碼里的 java.beans包 * 接下來有更方便的,Apache 組織提供的 commons-beanutils-1.8.3.jar * 導入:commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar */ private static void test03() throws Exception{ Student stu = new Student(); BeanUtils.setProperty(stu, 'name', '白居易'); System.out.println(stu.getName()); String name = BeanUtils.getProperty(stu, 'name'); System.out.println(name); //BeanUtils 支持8中基本類型 自動轉換 BeanUtils.setProperty(stu, 'age', 19); BeanUtils.setProperty(stu, 'age', '18'); System.out.println(stu.getAge()); //PropertyUtils.setSimpleProperty(stu, name, value); } private static void test04() throws Exception{ Student stu = new Student(); //set/get 日期 Date ConvertUtils.register(new DateLocaleConverter(), Date.class); BeanUtils.setProperty(stu, 'birthday', '1999-11-10'); System.out.println(stu.getBirthday()); String s = BeanUtils.getProperty(stu, 'birthday'); System.out.println(s); } /** * 一下整個賦值給 javaBean 對象,使用 BeanUtils.populate * @throws Exception */ private static void test05() throws Exception{ Student stu = new Student(); Map m = new HashMap(); m.put('name', 'Lee');//注意:key名一定要與對象中的變量名一致 m.put('age', '18');//注意:key名一定要與對象中的變量名一致 m.put('birthday', '2020-7-4');//注意:key名一定要與對象中的變量名一致ConvertUtils.register(new DateLocaleConverter(), Date.class); BeanUtils.populate(stu, m); System.out.println(stu.getBirthday()); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品资源在线| 中文字幕一区久| 青青青免费在线视频| 精品一区二区三区视频在线播放| 日韩av电影一区| 青草综合视频| 国产一卡不卡| 国产精品777777在线播放| 日韩成人精品一区二区三区| 日韩国产一二三区| 久久国产欧美日韩精品| 婷婷精品在线| 日本不卡一二三区黄网| 天堂精品久久久久| 欧美伊人久久| 国产精品久久久久久久久久妞妞 | 精品久久美女| 国产精品99视频| 一区二区精品伦理...| 成人羞羞视频播放网站| 国产91精品对白在线播放| 91精品观看| 日韩在线播放一区二区| 综合亚洲视频| 性欧美xxxx免费岛国不卡电影| 国产一卡不卡| 国产日本亚洲| 久久精品理论片| 日韩精品dvd| 99精品99| 青青草国产成人99久久| 久久不见久久见国语| 国产成人久久精品一区二区三区| 日韩久久精品| 亚洲综合二区| 国产精品一区免费在线| 日韩高清中文字幕一区二区| 99xxxx成人网| 日韩精品免费一区二区在线观看 | 视频在线观看国产精品| 亚州精品视频| 四虎国产精品免费观看| 红桃视频国产一区| 久久国产婷婷国产香蕉| 国产精品久久久久蜜臀| 日韩午夜黄色| 久久不卡国产精品一区二区| 91精品国产调教在线观看| 亚洲乱码视频| 麻豆成人综合网| 国产一区欧美| 国产一区视频在线观看免费| 91精品国产自产在线观看永久∴| 亚洲网址在线观看| 精品视频99| 性一交一乱一区二区洋洋av| 国产精品手机在线播放| 久久视频精品| 国产情侣久久| 99久久久久| 色婷婷成人网| 成人羞羞视频播放网站| 91精品国产自产观看在线| 欧美日韩免费看片| 日韩在线麻豆| 老司机精品视频在线播放| 999久久久91| 亚洲区欧美区| 日本不卡免费高清视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 麻豆精品在线播放| 国产一区91| 色爱综合网欧美| 亚洲欧洲国产精品一区| 91tv亚洲精品香蕉国产一区| 91成人小视频| 亚洲国产专区校园欧美| 欧美黄色精品| 日韩在线一二三区| 久久青草久久| 欧美中文一区| 亚洲少妇一区| 久久精品一区二区国产| 国产精品久av福利在线观看| 欧美成人久久| 免费在线观看一区| 亚洲欧洲日韩精品在线| 欧美色图一区| 精品亚洲精品| 日本强好片久久久久久aaa| 国产国产精品| 国产在视频一区二区三区吞精| 亚洲一级淫片| 婷婷亚洲五月| 欧美www视频在线观看| 欧美片第1页综合| 国产精品美女久久久| 福利在线一区| 国产视频一区二区在线播放| 久久国产精品毛片| 神马午夜久久| 日本黄色精品| 久久99偷拍| 奇米亚洲欧美| 视频在线在亚洲| 2023国产精品久久久精品双| 亚洲播播91| 成人亚洲一区二区| 精品亚洲成人| 久久中文字幕一区二区| 国产精品极品国产中出| 日韩成人午夜精品| 国产婷婷精品| 欧美日韩高清| 亚洲午夜黄色| 久久国产精品成人免费观看的软件| 精品精品国产三级a∨在线| 激情综合五月| 国产日产一区| 欧美一级二级三级视频| 亚洲欧洲美洲国产香蕉| 免费一区二区视频| 免播放器亚洲| 日韩视频久久| 亚洲精品在线观看91| 亚洲网站视频| 婷婷久久一区| 久久人人97超碰国产公开结果| 国产精品久久久久久久免费观看 | 日韩中文字幕| 亚洲毛片在线免费| 免费观看在线色综合| 999在线观看精品免费不卡网站| 视频一区中文| 日韩视频不卡| 亚洲精品动态| 日韩欧美在线精品| 国产精品亚洲一区二区在线观看| 国产极品久久久久久久久波多结野 | 高潮久久久久久久久久久久久久| 综合国产精品| 天堂av一区| 欧美日韩一区自拍| 国产精品黄网站| 精品三级国产| 亚洲涩涩在线| 日韩精品免费一区二区三区| 亚洲精品国产嫩草在线观看| 日韩av首页| 色一区二区三区| 亚洲第一精品影视| 国产在线成人| 国产一区三区在线播放| 久久91导航| 今天的高清视频免费播放成人| 日韩另类视频| 久久高清免费| 久久影视三级福利片| 日韩一区二区在线免费| 欧美天堂视频| 99精品网站| 日韩精品欧美| 综合精品一区| 国产美女亚洲精品7777| 国产日韩在线观看视频| 国产亚洲欧美日韩精品一区二区三区| 日本精品国产| 欧美日韩中文| 欧美激情99| 成人福利av| 成人av二区| 玖玖玖国产精品| 国产精品2023| 日韩欧美网址| 国产精品久久久免费| 蜜桃久久精品一区二区| 欧美精品一区二区三区精品| 中文亚洲免费| 国产亚洲欧美日韩精品一区二区三区| 国产精品啊v在线| 国产精品jk白丝蜜臀av小说| yellow在线观看网址| 日韩欧美一区二区三区在线观看 | 一区二区三区四区在线看| 91欧美在线| 麻豆91精品| 欧美日韩一区自拍| www.九色在线| 99成人在线| 久久精品二区亚洲w码| 久久久久国产一区二区| 久久不射网站| 国产精品2023| 色婷婷精品视频| 国产精品午夜av| 欧洲av不卡| 日韩欧美中文字幕一区二区三区| 久久精品一区| 亚洲一级大片| 免费看一区二区三区|