zoukankan      html  css  js  c++  java
  • 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核心理念就在于利用字符串来解决一切程序开发问题。

  • 相关阅读:
    option 变为不可选
    html表格 横跨多行跨多列
    ultraEdit 关键字颜色 与 字体模糊 解决办法
    更改U盘 硬盘背景
    js 函数带值。调用
    Blitz: a collection of software designed to support a universitylevel course on Operating Systems
    不错的Qt入门
    Linux命令行技巧zz
    rvalue_references
    http://channel9.msdn.com/
  • 原文地址:https://www.cnblogs.com/alsf/p/8138337.html
Copyright © 2011-2022 走看看