zoukankan      html  css  js  c++  java
  • Spring IOC容器基于配置文件装配Bean(9) ------bean的SpEL用法

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:p="http://www.springframework.org/schema/p"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <!--测试SpEL#{''}用法-->
        <!--使用SpEL给属性赋值一个字面值-->
        <bean id="addressBean" class="com.spring.cn.config.spel.AddressBean"
              p:city="成都" p:street="#{'天府大道'}"/>
    
        <!--carBean-->
        <bean id="carBean" class="com.spring.cn.config.spel.CarBean">
            <property name="brand" value="宝马"/>
            <property name="price" value="500000"/>
            <!-- 使用SpEL 引用类的静态变量 -->
            <property name="tyrePeremeter" value="#{T(java.lang.Math).PI * 50}"/>
        </bean>
    
        <!--测试通过SpEL应用addressBean和carBean的属性-->
        <bean id="personBean" class="com.spring.cn.config.spel.PersonBean">
            <property name="name" value="liangd"/>
            <!-- 通过SpEL获取其它类的属性 -->
            <property name="city" value="#{addressBean.city}"/>
            <!-- 通过SpEL引用其他类 -->
            <property name="carBean" value="#{carBean}"/>
            <!-- 通过SpEL使用运算符 -->
            <property name="info" value="#{carBean.price>300000?'金领':'白领'}"/>
        </bean>
    </beans>
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    1869六度分离
    1162Eddy's picture
    hdu2544
    3549Flow Problem
    1272小希的迷宫
    2112HDU Today(Dijkstra)
    1878欧拉回路
    hdu1116Play on Words
    2112HDU Today(SPFA)
    在程序中动态创建视图
  • 原文地址:https://www.cnblogs.com/donleo123/p/14069474.html
Copyright © 2011-2022 走看看