首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spring调用方法?

如何使用spring调用方法?
EN

Stack Overflow用户
提问于 2012-06-01 19:34:21
回答 1查看 5.1K关注 0票数 0

我想在使用spring创建bean之后调用一个方法,例如,我创建了Factory和架构,但我想在创建架构bean之前调用Factory的相同方法

代码语言:javascript
复制
 <!-- schemaFactory-->
    <bean id="schemaFact" class="javax.xml.validation.SchemaFactory"
        factory-method="newInstance">
        <constructor-arg value="http://www.w3.org/2001/XMLSchema" />
    </bean>

<!-- schema -->
    <bean id="schema" class="javax.xml.validation.Schema"
        factory-bean="schemaFact" factory-method="newSchema">
        <constructor-arg value="3DSecure.xsd" />
    </bean>
EN

回答 1

Stack Overflow用户

发布于 2012-06-01 19:44:33

您可以使用自己的工厂bean而不是javax.xml.validation.SchemaFactory,后者将委托给javax.xml.validation.SchemaFactory并调用该方法:

代码语言:javascript
复制
public class MySchemaFactory {
    public SchemaFactory newInstance() {
        SchemaFactory factory = SchemaFactory.newInstance();
        factory.callSomeMethod();
        return factory;
    }
}

<bean id="mySchemaFactory" class="com.foo.bar.MySchemaFactory"/>

<bean id="schemaFact"
      factory-bean="mySchemaFactory"
      factory-method="newInstance"/>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10849487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档