今天發(fā)現(xiàn)spring3.0中加入了@Value這個(gè)annotation。可以直接注入屬性文件,通過key指定。
例如:
@Service("userService")
public class UserService {
@Value("${p1}")
private String p1;
@Value("${p2}")
private String p2;
}
屬性文件內(nèi)容就為:(system.properties)
p1=p1Value
p2=p2Value
通過標(biāo)注@Value會(huì)把properties文件的值注入進(jìn)來,方便了吧。不需要自己來寫了。