Introspector 類為通過工具學習有關受目標 Java bean 支持的屬性、事件和方法的知識提供了一個標準方法。
對于這三種信息,Introspector 將分別分析 bean 的類和超類,尋找顯式和隱式信息,使用這些信息構建一個全面描述目標 bean 的 BeanInfo 對象。
方法摘要
|
static String
|
decapitalize(String name)
獲得一個字符串并將它轉換成普通 Java 可用名稱大寫形式的實用程序方法。
|
static void
|
flushCaches()
刷新所有 Introspector 的內部緩存。
|
static void
|
flushFromCaches(Class<?> clz)
刷新給定類的 Introspector 的內部緩存信息。
|
static BeanInfo
|
getBeanInfo(Class<?> beanClass)
在 Java Bean 上進行內省,了解其所有屬性、公開的方法和事件。
|
static BeanInfo
|
getBeanInfo(Class<?> beanClass, Class<?> stopClass)
在給定的“斷”點之下,在 Java Bean 上進行內省,了解其所有屬性和公開的方法。
|
static BeanInfo
|
getBeanInfo(Class<?> beanClass, int flags)
在 Java Bean 上進行內省,了解其所有屬性、公開的方法和事件,并將結果用一些控制標記表示。
|
static String[]
|
getBeanInfoSearchPath()
獲得將用來查找 BeanInfo 類的包名稱的列表。
|
static void
|
setBeanInfoSearchPath(String[] path)
更改將用來查找 BeanInfo 類的包名稱的列表。
|
decapitalize
public static String decapitalize(String name)
獲得一個字符串并將它轉換成普通 Java 可用名稱大寫形式的實用程序方法。這通常意味著將首字符從大寫轉換成小寫,但在(不平常的)特殊情況下,當有多個字符且第一個和第二個字符都是大寫字符時,不執行任何操作。
因此 "FooBah" 變成 "fooBah","X" 變成 "x",但 "URL" 仍然是 "URL"。
posted on 2008-07-31 19:28
周銳 閱讀(828)
評論(0) 編輯 收藏 所屬分類:
Java