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

 

posted @ 2017-12-28 23:41  美好的明天  阅读(169)  评论(0编辑  收藏  举报