我有豆。谁的构造函数看起来像:
<bean class="com.thirdparypackage.SaticAppBuilder"
id="app.builder.default">
<constructor-arg index="0" value="ABCD" />
<constructor-arg index="1" value="<Need to put a httpServelRequest Attribute value here" />
</bean>
我需要将请求属性值传递给索引1.实现此目的的最佳方法是什么?
注意:
用例: 此类需要特定应用程序的数据。索引1是applicationId。
堆栈: 我们的堆栈看起来像
S1 ------ get data for app1 ----- <our server> --- we need to pass this data to this class. Which be later used by other class to fetch value.
S2 ------ get data for app2 ----- <our server> --- we need to pass this data to this class. Which be later used by other class to fetch value.
答案 0 :(得分:0)
如果您不拥有第三方bean的源代码,则必须在控制器的方法中对其进行实例化,其中HttpServletRequest
将作为Spring的参数注入。然后将所需的请求属性传递给构造函数。
如果你有第三方bean提供的访问方法,你可以在控制器中自动装配它,然后通过这个访问器设置必填字段。