基于Java配置的常量注入

在Spring中,基于Java配置注入常量时遇到问题。文章介绍了如何通过@PropertySource加载配置常量,包括setter注入和构造器注入两种方式,以解决在Java配置类中注入常量成为死代码的问题。最后,作者建议结合XML和注解混合使用进行配置。
摘要由CSDN通过智能技术生成

基于Java配置的常量注入

基于Java配置产生的新问题

在使用Spring时,会碰到给bean中注入常量的问题。在没有学习基于Java的配置时,通过XML注入常量是非常好的选择。

现在回到基于Java的配置的问题,现在有这样一个需求,需要配置一个用于存储上传文件的JavaBean,这个JavaBean中有一个需要被注入的常量:文件的存储路径。

我们可以按照下面的方式配置:(为了简单,这个类只保留一个字段,用于注入测试)

	
	/**
	 * JavaBean的类型
	 * 
	 */
	public class UpLoadDao {
   
		private String path;
		
		public void setPath(String path) {
   
			this.path = path;
		}
		
		public String getPath() {
   
			return this.path;
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值