java类javax.persistence.NamedAttributeNode的实例源码

JPAOverriddenAnnotationReader.java 文件源码 项目:lams 阅读 41 收藏 0 点赞 0 评论 0
private static void bindNamedAttributeNodes(Element subElement, AnnotationDescriptor ann) {
    List<Element> namedAttributeNodes = subElement.elements("named-attribute-node");
    List<NamedAttributeNode> annNamedAttributeNodes = new ArrayList<NamedAttributeNode>(  );
    for(Element namedAttributeNode : namedAttributeNodes){
        AnnotationDescriptor annNamedAttributeNode = new AnnotationDescriptor( NamedAttributeNode.class );
        copyStringAttribute( annNamedAttributeNode, namedAttributeNode, "value", true );
        copyStringAttribute( annNamedAttributeNode, namedAttributeNode, "subgraph", false );
        copyStringAttribute( annNamedAttributeNode, namedAttributeNode, "key-subgraph", false );
        annNamedAttributeNodes.add( (NamedAttributeNode) AnnotationFactory.create( annNamedAttributeNode ) );
    }
    ann.setValue( "attributeNodes", annNamedAttributeNodes.toArray( new NamedAttributeNode[annNamedAttributeNodes.size()] ) );
}


问题


面经


文章

微信
公众号

扫码关注公众号