spring Properties配置文件的读取

  • 1.PropertiesFactoryBean的使用
1.1 spring配置加入如下:
	
		
		
			
				classpath:server.properties
			
		
	
1.2 使用xml形式读取
	
		
		
		
	
1.3 使用注解 @Value
	格式:   @Value(value="xx.xx")  : value值格式: PropertiesFactoryBean bena的id + "." + properties的key
			@Value(value = "#{pf.name}")
			private String name;
  • sping配置:




    

    
    
        
            
                classpath:server.properties
            
        
    

    
        
        
    


	
  • 2.PropertyPlaceholderConfigurer 使用
 2.1 配置
	
        
            
                classpath:server.properties
            
        
    
2.2 xml使用
	
	
        
        
    
2.3 注解使用
 	@Value(value = "${name}")
 	private String name;
  • 3.全注解方式
	3.1 spring导入标签
	    
		
		
		
		
		
	3.2 xml读取及注解使用参考 2 ;
  • 4.使用PropertySource注解
	4.1 使用该 注解可以免去xml中配置注解扫描器
	4.2使用如下
		@Component
		@PropertySource({"classpath:server.properties","classpath:config.properties"})
		//@PropertySource("classpath:server.properties")  扫描单个配置
		public class User implements InitializingBean {}
  • 5.若配置文件找到对应属性,使用默认值,如下:
		//如果没有找到name对应的值,则使用默认值Hello;
		@Value(value="${name:Hello}")  
		private String name;

你可能感兴趣的:(spring)