/** n o w j a v a . c o m 提 供 **/
//package com.nowjava;
import java.beans.Introspector;
public class Main {
public static void main(String[] argv) throws Exception {
Class clazz = String.class;
System.out.println(hasExplicitBeanInfo(clazz));
}
public static boolean hasExplicitBeanInfo(Class clazz) {
String className = clazz.getName();
int indx = className.lastIndexOf('.');
className = className.substring(indx + 1);
String[] paths = Introspector.getBeanInfoSearchPath();
for (String path : paths) {
String s = path + '.' + className + "BeanInfo"; // NOI18N
try {
// test if such class exists
Class.forName(s);
return true;/**来 自 时代Java - N o w J a v a . c o m**/
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。