我是Spring Framework的新手。 这是关于使用ref属性引用另一个bean。
我有一个动作类的bean定义,如下所示。
<bean name="/abc" class="com.example.actions.Action" scope="singleton">
<property name="businessLogic" ref="/pqr"/>
</bean>
我正在尝试使用ref属性(即“/ pqr”)将另一个bean注入此bean。
<bean name="/pqr" class="com.example.businesslogic.PqrBL" scope="prototype" />
现在我的问题是如何使用 name =“/ pqr”对于某个动作类的定义不是bean的符号有多正常?按照惯例,这是一个可以接受的正常情景吗?
PS:如果提供的信息不完整或问题不明确,请告诉我。
谢谢
答案 0 :(得分:0)
Spring引用声明
The convention is to use the standard Java convention for instance field names when
naming beans. That is, bean names start with a lowercase letter, and are camel-cased from
then on. Examples of such names would be (without quotes) 'accountManager',
'accountService', 'userDao', 'loginController', and so forth.
使用“/ pqr”作为bean名称是不正常的,但你可以这样做。我宁愿使用更多用户友好的名称来使用bean而不是使用“路径”。
检查here是否符合惯例。