[英]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.