首先,必须在bean定义中而不是在注入点中指定构造函数arg。然后,你可以利用spring的
@Value注释(spring 3.0)
@Componentpublic class DefaultInterfaceParameters { @Inject public DefaultInterfaceParameters(@Value("${some.property}") String value) { // assign to a field. }}就我所看到的问题而言,这可能不适合你,因为你似乎定义了同一类的多个bean,它们的名称不同。为此,你不能使用注释,必须在XML中定义它们。
但是,我认为拥有这些不同的bean并不是一个好主意。你最好只使用字符串值。但是我无法提供更多信息,因为我不知道你的确切课程。



