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
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    Linux7运维视频教程
    大型C++网络游戏开发视频教程
    Hadoop实战视频教程下载
    Greenplum分布式数据库开发入门到精通
    Greenplum Hadoop视频教程_Hadoop应用案例剖析
    Linux7企业级运维高端培训视频教程
    咯咯咯
    第五周作业
    数组
    2019年春季学期第三周作业
  • 原文地址:https://www.cnblogs.com/donleo123/p/14069474.html
Copyright © 2011-2022 走看看