private static void test(Class<?> type, String name, String descr,
String prop, String event) throws Exception {
BeanInfo info = Introspector.getBeanInfo(type);
BeanDescriptor bd = info.getBeanDescriptor();
if (!bd.getName().equals(name)) {
throw new Error("unexpected name of the bean");
}
if (!bd.getShortDescription().equals(descr)) {
throw new Error("unexpected description of the bean");
}
int dp = info.getDefaultPropertyIndex();
if (dp < 0 && prop != null) {
throw new Error("unexpected index of the default property");
}
if (dp >= 0) {
if (!info.getPropertyDescriptors()[dp].getName().equals(prop)) {
throw new Error("unexpected default property");
}
}
int des = info.getDefaultEventIndex();
if (des < 0 && event != null) {
throw new Error("unexpected index of the default event set");
}
if (des >= 0) {
if (!info.getEventSetDescriptors()[des].getName().equals(event)) {
throw new Error("unexpected default event set");
}
}
}
TestJavaBean.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:openjdk-jdk10
作者:
评论列表
文章目录