Spring 使用控制器中属性文件的数据初始化字符串
我想使用spring控制器中属性文件中的数据初始化字符串:Spring 使用控制器中属性文件的数据初始化字符串,spring,controller,metadata,Spring,Controller,Metadata,我想使用spring控制器中属性文件中的数据初始化字符串: @Controller public class MyController { private string dbName; ..... .... } 在我的属性文件中:(myApp.properties) 我找到了一个例子,但在sun的例子中,他们使用了init()方法。但是我应该在哪里调用我的init()方法,因为没有控制器的构造函数您可以将配置移动到另一个类中,通过spring XML定义初始化该类,如下所示: <be
@Controller
public class MyController {
private string dbName;
.....
....
}
在我的属性文件中:(myApp.properties
)
我找到了一个例子,但在sun的例子中,他们使用了
init()
方法。但是我应该在哪里调用我的init()
方法,因为没有控制器的构造函数您可以将配置移动到另一个类中,通过spring XML定义初始化该类,如下所示:
<bean id="configuration" class="examples.Configuration">
<property name="dbNAme" value="EMPLOYEE">
</bean>
public class Configuration {
public string dbName;
}
然后从代码中引用它
@Controller
public class MyController {
@Autowired
private Configuration config;
}
抱歉,但(对我来说)响应不完整:我的意思是,在控制器中,为了获取每个属性的值,您使用了类似于config的东西。??好的,这就是它的工作方式:因此在控制器中,您必须使用:config.dbName而不是dbName。非常感谢您的回复。@Zamboo我很高兴它能工作,但我必须指出,配置DB名称通常不是这样做的。DB名称是JDBC连接字符串的一部分,该字符串由应用程序服务器作为JNDI资源管理
@Controller
public class MyController {
@Autowired
private Configuration config;
}