配置FactoryBean实例工厂

北慕城南 提交于 2019-12-18 10:47:27

1.实例化工厂

 

    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
        <property name="filterChainDefinitionMap" ref="filterChainMap"/>
        <!--扩展Shiro的过滤器-->
        <property name="filters" ref="filtersMap"/>
    </bean>

    <!--实例化工厂-->
    <!-- 使用bean标签将类引入(托给spring创建对象)-->
    <bean id="filterChainDefinitionFactory" class="com.capcom.shiro.FilterChainDefinitionMapFactory"/>
    <!-- 引入类之后,再引入类的方法 -->
    <bean id="filterChainMap" factory-bean="filterChainDefinitionFactory" factory-method="getMap"/>

    <!-- 添加到shiro的实例工厂 -->
    <!-- 使用bean标签将类引入(托给spring创建对象) -->
    <bean id="filtersFactory" class="com.capcom.shiro.FiltersFactory" />
    <!-- 引入类之后,再引入类的方法 getFilters就是FiltersFactory的一个方法-->
    <bean id="filtersMap" factory-bean="filtersFactory" factory-method="getFilters"/>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!