标签:
PropertyResolver用于解析底层PropertySource提供的信息,形成最终的结果。在解析过程中,不同的PropertySource是有不同的优先级的。
Environment是对profile和properties两方面的抽象整合。profile的定义与maven中的profile的定义类似,可以通过激活不同的profile来注册不同的bean。可以使用spring.profiles.active变量来设置激活的profile,也可以调用Environment的setActiveProfiles()方法来设置。default profile是没有显式设置激活的profile的情况下激活的profile,可以使用spring.profiles.default变量来设置default profile,也可以调用Environment的setDefaultProfiles()方法来设置。如果显式的设置了激活的profile,则default profile不会被激活。
Environment代理了PropertyResolver子类的实例,以对外提供对Properties的解析能力。
Spring-PropertyResolver/Environment
标签:
原文地址:http://www.cnblogs.com/qhdxqxx/p/5451600.html