繁体   English   中英

带有参数问题的Spring初始化方法

[英]Spring init method with parameters issue

所以我在学习春天依赖注入,并与issue.I've两类过来......一个是运行类,另一个是建设者 class.The 建筑商类有一个接受多个参数 ,并返回一个静态方法的ABC类型为Run的对象。 看起来像这样:

public class Run{
    private final Check check;

    public Run(Check check){
        this.check = check;

    }
    public Check getCheck() {
        return check;
    }
}

public class Builders {
    public static Run abc(multiple arguments) {
        Check check = ProxyImplClass.createCheck(multiple arguments);
        return new Run(check);
    }
}

我只需在应用程序启动时调用一次下面提到的语句。

运行run = Builders.abc(....接受多个参数....);

我如何使用spring xml来做到这一点?如果需要对类文件进行一些更改,请也提及这一点,因为我对这个Spring框架还很陌生。

注意:.... abc方法内的多个参数仅表示该方法采用多个参数。

您可以使用<bean> factory-method属性来实现。 要使用其他类的static工厂方法,请使用class属性指定包含该方法的类。

您要传递给方法的任何参数都放在<constructor-arg>标记中:

<bean id="run" class="pkg.Builders" factory-method="abc">
    <constructor-arg type="..." value="...">
    <constructor-arg type="..." value="...">
</bean>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM