<bean id="carl" class="com.springinaction.springidol.Instrumentalist"> <property name="song" value="#{kenny.song}" /> </bean>
View Codepublic static class FieldValueTestBean { @Value("#{ systemProperties['user.region'] }") private String defaultLocale; public void setDefaultLocale(String defaultLocale) { this.defaultLocale = defaultLocale; } public String getDefaultLocale() { return this.defaultLocale; } }
View CodeSpring为SpEL创造了两种特殊的选择属性方式:systemEnvironment和systemProperties.
systemEnvironment包含了应用程序所在机器上的所有环境变量。
systemProperties包含了java应用程序启动时所设置的所有属性。
@RunWith(SpringJUnit4ClassRunner.class) //@ContextConfiguration(classes = JavaConfig.class) 加载配置类 @ContextConfiguration(locations = "classpath:applicationContext.xml") //加载配置文件 public class Test02 { @Resource(name = "iceCream") private Dessert dessert; @Test public void test02(){ dessert.sys(); } }