您可以创建基于XML的应用程序上下文,例如:
ApplicationContext ctx = new ClassPathXmlApplicationContext("conf/appContext.xml");
如果xml文件位于您的类路径中。或者,您可以在文件系统上使用文件:
ApplicationContext ctx = new FileSystemXmlApplicationContext("conf/appContext.xml");
有关更多信息,请参见Spring参考文档。您还应该注册一个关闭钩子,以确保正常关闭:
ctx.registerShutdownHook();
接下来,可以使用PropertyPlaceHolderConfigurer从“
.properties”文件中提取属性,并将其注入到bean中:
<bean > <property name="locations" value="classpath:com/foo/jdbc.properties"/></bean><bean id="dataSource" destroy-method="close" > <property name="driverClassName" value="${jdbc.driverClassName}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/></bean>
最后,如果您更喜欢基于注释的配置,则可以使用
@Value注释将属性注入到您的bean中:
@Componentpublic class SomeBean { @Value("${jdbc.url}") private String jdbcUrl;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)