Java 如何从我的服务层中的applicationContext.xml访问bean。
如何从我的服务层中的applicationContext.xml访问bean 我正在从事一个SpringWebMVC项目,问题是我的服务层需要一个URL、用户ID和密码来向服务器发送一篇Web文章来保存我的数据。我不想在服务层的Java代码中硬编码URL、用户ID和密码,因此我想将它们放入applicationContent.xml文件中,但我不知道如何从服务层访问它们Java 如何从我的服务层中的applicationContext.xml访问bean。,java,spring,spring-mvc,Java,Spring,Spring Mvc,如何从我的服务层中的applicationContext.xml访问bean 我正在从事一个SpringWebMVC项目,问题是我的服务层需要一个URL、用户ID和密码来向服务器发送一篇Web文章来保存我的数据。我不想在服务层的Java代码中硬编码URL、用户ID和密码,因此我想将它们放入applicationContent.xml文件中,但我不知道如何从服务层访问它们 有人能帮我解决这个问题吗。。示例代码会很好。如果您的服务已经是一个Spring管理的bean,那么它应该很简单: 向服务类添加
有人能帮我解决这个问题吗。。示例代码会很好。如果您的服务已经是一个Spring管理的bean,那么它应该很简单: 向服务类添加3个属性(
url
、userId
和password
)及其相应的设置器。然后,您可以通过上下文设置值:
<bean id="yourService" class="xxx.yyy.zz.YourService">
<property name="url" value="http://someurl.com"/>
<property name="userId" value="username"/>
<property name="password" value="passwd"/>
</bean>
有一个类似的问题。可能这个链接会有所帮助。 在dispatcher-servlet.xml中创建一个值映射,并在类中以编程方式访问它。或者最好将值注入到xml文件本身中的bean中。 如果您希望将这些值作为环境变量,那么在春季也可以这样做。使用“PropertyPlaceHolderConfigure”读取外部变量。
如果您需要进一步的帮助,请告诉我。如果我这样做,那么我的被叫方如何访问它的可能重复您的服务应该只能够使用url、userId和password实例变量,因为它们将在IoC容器构造服务类后填充。