十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
本篇文章為大家展示了一文帶你讀懂Java中的Introspector,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
Java 內(nèi)省(Introspector)深入理解
一些概念:
內(nèi)省(Introspector) 是Java 語(yǔ)言對(duì) JavaBean 類(lèi)屬性、事件的一種缺省處理方法。
JavaBean是一種特殊的類(lèi),主要用于傳遞數(shù)據(jù)信息,這種類(lèi)中的方法主要用于訪問(wèn)私有的字段,且方法名符合某種命名規(guī)則。如果在兩個(gè)模塊之間傳遞信息,可以將信息封裝進(jìn)JavaBean中,這種對(duì)象稱(chēng)為“值對(duì)象”(Value Object),或“VO”。方法比較少。這些信息儲(chǔ)存在類(lèi)的私有變量中,通過(guò)set()、get()獲得。
例如類(lèi)UserInfo :
package com.peidasoft.Introspector; public class UserInfo { private long userId; private String userName; private int age; private String emailAddress; public long getUserId() { return userId; } public void setUserId(long userId) { this.userId = userId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getEmailAddress() { return emailAddress; } public void setEmailAddress(String emailAddress) { this.emailAddress = emailAddress; } }