Ⅰ jsp怎么获取spring配置文件properties中的信息
先定义Config.java类,把所有的properties属性定义好,然后spring启动的时候加载到内存,在jsp中导入这个类,实例化一下就可以用实例.属性名获取对应属性了
Ⅱ spring 跨项目读取配置文件
配置文件可以考虑放在一个classpath–source folder 里面取名为config,在web.xml里面配置就可以了。
比如这样:<context-param><param-name>contextConfigLocation</param-name><param-value><![CDATA[classpath:/spring-maven1.xml,classpath:/spring-maven2.xml,classpath:/spring-maven3.xml]]></param-value></context-param>
这样在启动的时候就回去加载指定的spring配置文件了。
Ⅲ Java中怎么获取spring中配置的properties属性文件内容
1、通过spring配置properties文件 [java] <bean id="propertyConfigurer" class="com.tjsoft.base.util."> /WEB-INF/config/jdbc.properties /WEB-INF/config/mail.properties /WEB-INF/config/system.properties其中class为自己定义的类
Ⅳ 如何通过spring的配置文件得到bean对象
方法一:在初始化时保存ApplicationContext对象new ("applicationContext.xml").getBean("beanId");这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的配置信息。方法二:通过Spring提供的工具类获取ApplicationContext对象import org.springframework.web.context.support.WebApplicationContextUtils;ApplicationContext ac1 = WebApplicationContextUtils.(ServletContext sc)ApplicationContext ac2 = WebApplicationContextUtils.getWebApplicationContext(ServletContext sc)ac1.getBean("beanId");ac2.getBean("beanId");这种方式适合于采用Spring框架的B/S系统,通过ServletContext对象获取ApplicationContext对象,然后在通过它获取需要的类实例。上面两个工具方式的区别是,前者在获取失败时抛出异常,后者返回null。方法三:继承自抽象类ApplicationObjectSupport抽象类ApplicationObjectSupport提供getApplicationContext()方法,可以方便的获取到ApplicationContext。Spring初始化时,会通过该抽象类的setApplicationContext(ApplicationContext context)方法将ApplicationContext 对象注入。方法四:继承自抽象类WebApplicationObjectSupport类似上面方法,调用getWebApplicationContext()获取WebApplicationContext方法五:实现接口ApplicationContextAware实现该接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext 对象注入。总结:系统中用到上述方法的类实际上就于Spring框架紧密耦合在一起了,因为这些类是运行在Spring框架上的,因此,系统中,应该尽量的减少这类应用,使系统尽可能的独立于当前运行环境。
Ⅳ 如何在spring中读取properties配置文件里面的信息
一般来说。我们会将一些配置的信息放在。properties文件中。 然后使用${}将配置文件中的信息读取至spring的配置文件。 那么我们如何在spring读取properties文件呢。 1.首先。我们要先在spring配置文件中。定义一个专门读取properties文件的类. 例: <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>classpath*:jdbc.properties</value> <!–要是有多个配置文件,只需在这里继续添加即可 –> </list> </property> </bean> 这里为什么用locations(还有一个location) 是因为。一般来说。我们的项目里面。配置文件可能存在多个。 就算是只有一个。那将来新添加的话。只需在下面再加一个value标签即可。 而不必再重新改动太多。(当然。性能上是否有影响,这个以当前这种服务器的配置来说。是基科可以忽略不计的)。 然后我们就可以在jdbc.properties文件中填写具体的配置信息了。 <!– 配置C3P0数据源 –> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <value>${jdbc.driverClassName}</value> </property> <property name="jdbcUrl"> <value>${jdbc.url}</value> </property> <property name="user"> <value>${jdbc.username}</value> </property> <property name="password"> <value>${jdbc.password}</value> </property> </bean> jdbc.properties文件写的信息。 jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=root 附加一个列子: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> <value>file:/data/pc-config/passport.properties</value> <value>classpath:memcached.properties</value> </list> </property> </bean> classpath:是指的当前类文件的目录下。 file:在window下是指的当前分区(比如你的项目是放在d盘,则是在d:/data/pc-config/passport.properties) 在linux下,则是当前路径下的文件/data/pc-config/passport.properties 转载仅供参考,版权属于原作者。祝你愉快,满意请~~哦
Ⅵ spring mvc 怎么读取配置文件的
1、在spring-mybatis配置文件中引入配置文件,代码如下:[html] view plain <span style="font-family:Comic Sans MS;"> <!– 引入配置文件 –><bean id="prpertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:jdbc.properties</value></list></property></bean></span> 2、为了让controller读取到配置文件,仍需要在spring.xml文件中引入配置文件[html] view plain <span style="font-family:Comic Sans MS;"><context:property-placeholder location="classpath:jdbc.properties" /></span>
Ⅶ Spring中读取bean配置文件的几种方式
BeanFactory允许InputStream作为构造函数的参数,也可以org.springframework.core.io.Resource接口。下面这个例子是用ClassPathResource作为参数:Resource resource = new ClassPathResource("bean.xml");BeanFactory factory = new XmlBeanFactory(resource);ActionBean action = (ActionBean) factory.getBean("actionBean"); 如果同一个Bean在配置文件有多个bean的定义,则用下面的方法取得所有的对象:Resource resource = new ClassPathResource("bean.xml");ListableBeanFactory factory = new XmlBeanFactory(resource);Map helloBeans = factory.getBeansOfType(ActionBean.class, false, false);
Ⅷ springmvc中如何从配置文件中读取信息
1、第一来步,先新建一个.properties文件源,app.properties里面内容admin=admintest=test2、第二步,新建一个xml文件,在applicationContext.xml,<!– 用来解析Java Properties属性文件值(注意class指定的类)–><bean id="placeholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:app.properties</value></list></property></bean><!– 把properties里面的信息读进来: –><bean id="report" class="java.lang.String"><constructor-arg value="${admin}"/></bean>
Ⅸ jar包中的类如何读取到spring配置文件的属性
用反射就可以了 spring也是基于反射的解析xml 根据类路径得到class(Class.forName) 然后根据你给的property通过getField拿到Field再实例化 再赋值
Ⅹ springmvc中怎么从配置文件中读取信息
在使用hibernate或者spring的时候,我们往往通过配置文件配置数据库连接属性。但这次项目中并没有用到hibernate和spring,只用到了struts2。要如何实现通过读取文件配置获取属性值呢? 方式一:ResourceBundle这个类可是实现读取properties文件来获取值 在java中: public class ResourceBundleReader { public final static Object initLock = new Object(); private final static String PROPERTIES_FILE_NAME = "property"; private static ResourceBundle bundle = null; static { try { if (bundle == null) { synchronized (initLock) { if (bundle == null) bundle = ResourceBundle.getBundle(PROPERTIES_FILE_NAME,Locale.CHINA); } } } catch (Exception e) { System.out.println("读取资源文件property_zh.properties失败!"); } } public static ResourceBundle getBundle() { return bundle; } public static void setBundle(ResourceBundle bundle) { bundle = bundle; } } 在.properties文件中: driverName=com.mysql.jdbc.Driver url=xxxxx/:3307/9zgame? user=root password=xxxxxx 文件名字为:property_zh.properties。后zh根据Locale.CHINA一致的,如果Locale.ENGLISH,则文件名为:property_en.properties 方式二:使用commons组件。