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

  • 相关阅读:
    Lightoj 1321 Sending Packets(Bellman-Ford)
    Lightoj 1281 New Traffic System (记忆化Dijkstra)
    NBUT TNT #1 题解报告
    UVA 11624 BFS
    FZU 2150 枚举+BFS
    POJ 3126 BFS
    POJ 3279 DFS
    POJ 1062 dijkstra + 枚举
    lightoj 1123 增量最小生成树
    python 常用算法及解析
  • 原文地址:https://www.cnblogs.com/alsf/p/8138337.html
Copyright © 2011-2022 走看看