//装载单个配置文件实例化ApplicationContext容器
ApplicationContext cxt = new ClassPathXmlApplicationContext
("applicationContext.xml");
//装载多个配置文件实例化ApplicationContext容器
String[] configs = {"bean1.xml","bean2.xml","bean3.xml"};
ApplicationContext cxt = new ClassPathXmlApplicationContext(configs);
package com;
public class DBParaProperty {
//jdbc sqlserver 驱动类
String sqlServerDriverClassName;
//sqlserver 连接地址
String sqlServerUrl;
//sqlserver 用户名
String sqlServerUserName;
//sqlserver 密码
String sqlServerPassword;
public String getSqlServerDriverClassName(){
return this.sqlServerDriverClassName;
}
public void setSqlServerDriverClassName(String sqlServerDriverClassName){
this.sqlServerDriverClassName = sqlServerDriverClassName;
}
public String getSqlServerUrl(){
return this.sqlServerUrl;
}
public void setSqlServerUrl(String sqlServerUrl){
this.sqlServerUrl = sqlServerUrl;
}
public String getSqlServerUserName(){
return this.sqlServerUserName;
}
public void setSqlServerUserName(String sqlServerUserName){
this.sqlServerUserName = sqlServerUserName;
}
public String getSqlServerPassword(){
return this.sqlServerPassword;
}
public void setSqlServerPassword(String sqlServerPassword){
this.sqlServerPassword = sqlServerPassword;
}
}
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="DBParaProperty" class="com.DBParaProperty"> <property name="sqlServerDriverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property> <property name="sqlServerUrl" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=test;"></property> <property name="sqlServerUserName" value="saDBParaProperty"></property> <property name="sqlServerPassword" value="admin123"></property> </bean> </beans>
package test;
import com.DBParaConstructor;
import com.DBParaProperty;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/test2")
public class test2 {
@RequestMapping("/test")
@ResponseBody
public Object test2() {
//如果xml文件在src下面的话,直接写文件名就行
ApplicationContext cpxac = new ClassPathXmlApplicationContext("DBParaProperty.xml");
//根据bean节点的标识获取对象,id
DBParaProperty dbParaProperty = (DBParaProperty) cpxac.getBean("DBParaProperty");
System.out.println(dbParaProperty.getSqlServerUserName());
return dbParaProperty.getSqlServerUserName();
}
}
package com;
public class DBParaConstructor {
//jdbc sqlserver 驱动类
public String sqlServerDriverClassName;
//sqlserver 连接地址
public String sqlServerUrl;
//sqlserver 用户名
public String sqlServerUserName;
//sqlserver 密码
public String sqlServerPassword;
public DBParaConstructor(){}
public DBParaConstructor(String sqlServerDriverClassName,String sqlServerUrl,String sqlServerUserName,String sqlServerPassword){
this.sqlServerDriverClassName = sqlServerDriverClassName;
this.sqlServerUrl = sqlServerUrl;
this.sqlServerUserName = sqlServerUserName;
this.sqlServerPassword = sqlServerPassword;
}
}
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="DBParaConstructor" class="com.DBParaConstructor"> <constructor-arg name="sqlServerDriverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></constructor-arg> <constructor-arg name="sqlServerUrl" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=test;"></constructor-arg> <constructor-arg name="sqlServerUserName" value="saDBParaConstructor"></constructor-arg> <constructor-arg name="sqlServerPassword" value="admin456"></constructor-arg> </bean> </beans>
package test;
import com.DBParaConstructor;
import com.DBParaProperty;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/test2")
public class test2 {
@RequestMapping("/test")
@ResponseBody
public Object test2() {
ApplicationContext cpxac = new ClassPathXmlApplicationContext("DBParaProperty.xml");
DBParaProperty dbParaProperty = (DBParaProperty) cpxac.getBean("DBParaProperty");
System.out.println(dbParaProperty.getSqlServerUserName());
ApplicationContext acc = new ClassPathXmlApplicationContext("/test/DBParaConstructor.xml");
DBParaConstructor dbParaConstructor = (DBParaConstructor)acc.getBean("DBParaConstructor");
System.out.println(dbParaConstructor.sqlServerUserName);
return dbParaProperty.getSqlServerUserName()+"*****"+dbParaConstructor.sqlServerUserName;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有