即時通訊使用彈簧我的Java Web應用程序。該網站已經變得更大,我想設置一些配置。春天java xml配置
我一直在研究和碰到像文件生成器工廠的東西,用java config和其他替代spring xml。我不知道從哪裏開始。
即時思考如何在xml(WEB/newConfig.xml)中實現配置並讓它由java bean讀取。基本上我想輸入我的配置值到xml中,並通過java bean加載,這樣我就可以在控制器和jstl中使用它。
我只是在這裏舉一些例子。例如XML配置:
<property name="numberOfCars" value="3" />
<property name="webSiteName" value="New Spring Web App" />
....
和我在java類閱讀:
class Config {
public getNumberOfCars() {
return numOfCars;
}
public getWebSiteName() {
return webSiteName;
}
}
我應該在哪裏開始,我可以讀到網上資料?
==============================
更新
這裏是我創建的。
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<context:property-placeholder location="/WEB-INF/your_prop_file.properties" />
<bean id="ConfigMgr" class="org.domain.class.ConfigMgr">
<property name="username" value="${username}">
</bean>
</beans>
you_prop_file.properties
username=hello world name
ConfigMgr.java
public class ConfigMgr {
private String username;
...getter
...setter
}
在我的控制器
,這裏是我做了什麼:
ConfigMgr config = new ConfigMgr();
sysout.out.println(config.getUsername());
我得到空和我我肯定在這裏錯過了一些東西。我應該在哪裏設置用戶名值到ConfigMgr類?
閱讀[spring documentation](http://docs.spring.io/spring/docs/3.2.4.RELEASE/spring-framework-reference/html/)...它有超過所需的信息 –
要求對於非現場資源而言,關於stackoverflow的話題已經不再。但是,您需要啓動的地方是第5章Spring 3.2.4文檔的IoC容器。 –
確定tks man ..將查看文檔。我似乎違反了這些天的計算器= | – nuttynibbles