Introspector 類為通過工具學習有關受目標 Java bean 支持的屬性、事件和方法的知識提供了一個標準方法。
對于這三種信息,Introspector 將分別分析 bean 的類和超類,尋找顯式和隱式信息,使用這些信息構建一個全面描述目標 bean 的 BeanInfo 對象。
方法摘要 |
|
static String |
decapitalize(String name) |
static void |
flushCaches() |
static void |
flushFromCaches(Class<?> clz) |
static BeanInfo |
getBeanInfo(Class<?> beanClass) |
static BeanInfo |
getBeanInfo(Class<?> beanClass, Class<?> stopClass) |
static BeanInfo |
getBeanInfo(Class<?> beanClass, int flags) |
static String[] |
getBeanInfoSearchPath() |
static void |
setBeanInfoSearchPath(String[] path) |
decapitalize
public static String decapitalize(String name)
獲得一個字符串并將它轉換成普通 Java 可用名稱大寫形式的實用程序方法。這通常意味著將首字符從大寫轉換成小寫,但在(不平常的)特殊情況下,當有多個字符且第一個和第二個字符都是大寫字符時,不執行任何操作。
因此 "FooBah" 變成 "fooBah","X" 變成 "x",但 "URL" 仍然是 "URL"。