首页 > 解决方案 > 在属性文件中添加 Constractor-arg 列表

问题描述

我已经实现了这个 spring-security-saml。有一个 bean 有一个 constructor-args,它是一个ExtendedMetadataDelegate. 如何将列表放入ExtendedMetadataDelegate属性文件中。所以每当我添加新条目时,我们只会修改属性文件。

<b:bean id="metadata" class="org.springframework.security.saml.metadata.CachingMetadataManager">
        <b:constructor-arg >
           <b:list>
                <!-- Example of classpath metadata with Extended Metadata -->
                <b:bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate">
                    <b:constructor-arg >
                        <b:bean class="org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider">
                            <b:constructor-arg>
                                <b:value type="java.io.File">classpath:security/idp.xml</b:value>
                            </b:constructor-arg>
                            <b:property name="parserPool" ref="parserPool"/>
                        </b:bean>
                    </b:constructor-arg >
                    <b:constructor-arg >
                        <b:bean class="org.springframework.security.saml.metadata.ExtendedMetadata">
                        </b:bean>
                    </b:constructor-arg >
                </b:bean>
               <!-- Example of classpath metadata with Extended Metadata -->
               <b:bean class="org.springframework.security.saml.metadata.ExtendedMetadataDelegate">
                   <b:constructor-arg >
                       <b:bean class="org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider">
                           <b:constructor-arg>
                               <b:value type="java.io.File">classpath:security/idp_second.xml</b:value>
                           </b:constructor-arg>
                           <b:property name="parserPool" ref="parserPool"/>
                       </b:bean>
                   </b:constructor-arg >
                   <b:constructor-arg >
                       <b:bean class="org.springframework.security.saml.metadata.ExtendedMetadata">
                       </b:bean>
                   </b:constructor-arg >
               </b:bean>
           </b:list>
        </b:constructor-arg >
    </b:bean>

标签: springspring-securityspring-saml

解决方案


推荐阅读