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

  • 相关阅读:
    setContentView和inflate区别
    eclipse中自动添加注释(作者,时间)
    ImageLoader must be init with configuration before using
    repo用法详解
    SQL 中的N'xx'的作用
    DataRow复制一行到另一个DataTable
    MS SQL SERVER搜索某个表的主键所在的列名
    Win2008 Server R2个人PC化设置
    C# DataTable的詳細用法
    如何解决arcmap中的反走样问题。
  • 原文地址:https://www.cnblogs.com/alsf/p/8138337.html
Copyright © 2020-2023  润新知