我有一個Spring
豆,其聲明如下:參數傳遞到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
。當它用spring構建時,我需要將參數傳遞給getSecurityHandler
方法。這甚至有可能嗎?我找不到任何有關它的文檔。
謝謝我會嘗試。 –
也從春季隊查看此博客文章:http://blog.springsource.org/2011/08/09/whats-a-factorybean/ –
下面是一個示例:http://stackoverflow.com/questions/18446230/如何到注射 - 彈簧 - 豆換工廠方法需要再次MyClass的級參數 – Vadzim