• 16-spring学习-配置文件操作


    实际使用:配置文件

    spring的核心就是一个配置文件。所以只有将表达式应用到配置文件上才会特别有意义。

    范例:利用配置文件,编写表达式应用

        <bean id="str" class="java.lang.String">
            <constructor-arg  value="HELLO WORLD"></constructor-arg>//使用构造方法的方式初始化,这里相当于new String("HELLO WORLD")
        </bean>
        
        <bean id="msg" class="com.Spring.vo.Message">
            <property name="info" value="#{str.substring(6,10)+'!!!'}"></property>
        </bean>

    注意,这里value的值要想设置为str的bean的值,必须使用表达式处理方式:#{ }   。

    范例:测试本程序:

    package com.Spring.ELDemo;
    import java.util.Date;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.expression.BeanFactoryResolver;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.expression.Expression;
    import org.springframework.expression.ExpressionParser;
    import org.springframework.expression.spel.standard.SpelExpressionParser;
    import org.springframework.expression.spel.support.StandardEvaluationContext;
    
    import com.Spring.vo.Message;
    
    public class TestApplication {
        
        public static void main(String[] args) throws Exception {
            
            ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");   
            Message msg=ctx.getBean("msg",Message.class);
            System.out.println(msg.getInfo());
        }
    }

    输出结果:

     可以发现所以操作都是围绕字符串进行,但是后面有表达式的支持。

    总结:

    1,spring的字符串支持的确是最好的,利用表达式可以大量简化代码编写

    2,spring核心理念就在于利用字符串来解决一切程序开发问题。

  • 相关阅读:
    电商企业怎样用好大数据
    网络编程入门
    TCP和UDP的常见面试题
    跨域请求
    微服务的统一异常处理
    Session和Cookie
    Restful风格
    正向代理和反向代理的总结
    解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题
    MySQL数据的优化方案
  • 原文地址:https://www.cnblogs.com/alsf/p/8138337.html
Copyright © 2020-2023  润新知