MutableLocatableContract.java 文件源码

java
阅读 17 收藏 0 点赞 0 评论 0

项目:cloudkeeper 作者:
private static MutableLocatable<?> valueForMutableLocatable(Class<?> clazz) throws Exception {
    Class<?> currentClass = clazz;
    while (true) {
        if (Modifier.isAbstract(currentClass.getModifiers())) {
            XmlSeeAlso annotation = currentClass.getAnnotation(XmlSeeAlso.class);
            Assert.assertNotNull(annotation, String.format("Missing @%s annotation on %s.",
                XmlSeeAlso.class.getSimpleName(), currentClass));
            currentClass = (Class<?>) annotation.value()[0];
        } else {
            return (MutableLocatable<?>) currentClass.getConstructor().newInstance();
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号