【发布时间】:2012-08-29 00:28:59
【问题描述】:
我有一个Spring bean,声明如下:
<osgi:reference id="basicAuthSecurityHandler" interface="com.groupgti.handler.authentication.basic.Handler"/>
<bean id="securityHandler" factory-bean="basicAuthSecurityHandler" factory-method="getSecurityHandler"/>
我的getSecurityHandler 方法如下所示:
public ConstraintSecurityHandler getSecurityHandler(String realm) {
ConstraintSecurityHandler handler =(ConstraintSecurityHandler) factory.getBean("securityHandler");
handler.setRealmName(realm);
return handler;
}
这个securityHandler bean 在prototype 范围内。当它使用弹簧构造时,我需要将参数传递给getSecurityHandler 方法。这甚至可能吗?我找不到任何关于它的文档。
【问题讨论】:
标签: java spring dependency-injection inversion-of-control factory-method