2014年1月3日 星期五

[Spring] 使用 Properties

有以下兩種做法:

1. web.xml 宣告



    




在程式中可以這樣使用

. Autowired Properties

@Autowired private Properties applicationProperties;
String fileRootPath = applicationProperties.getProperty(PROPERTY_FTP_UPLOAD_PATH);


2. context:property-placeholder + @Value

. 以前的寫法

    
        
            WEB-INF/classes/config/properties/database.properties
            classpath:config/properties/database.properties
        
    
    



    
    
    
    



. 用 PropertyPlaceholderConfigurer 可以簡化成一行:






...
    



程式中引用

@Value("${url}")
private String url


* Reference
- Spring Util:Properties Injection via Annotations into a bean

沒有留言:

張貼留言