第一个Spring Demo

2019-08-16 09:52:10来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

第一个Spring Demo

1、Main文件

package com.pb;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**   
*    
* 项目名称:PB_SpringDemo   
* 类名称:HellpSpring   
* 类描述:   第一个Spring项目
* 创建人:Administrator   
* 创建时间:2019年7月6日 上午7:23:43   
* 修改人:Administrator   
* 修改时间:2019年7月6日 上午7:23:43   
* 修改备注:   
* @version    
*    
*/
public class HelloSpring {

    //需要注入的属性,这个名字跟Bean里的没有任何关系
    private String input_str=null;
    
    /*
     * 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getMyStr和setMyStr,那么Bean里的属性名字就必须配置为myStr,否则出错
     * 注意点2:Bean的属性名字必须是首字母小写,如本例中是 myStr,不能写成MyStr,否则报[Invalid property 'MyStr' of bean class [com.pb.HelloSpring]: No property 'MyStr' found]
     * 注意点3:get和set方法必须对应起来,不能是这样 getMYStr和setMyStr,大小写不一致也会出错
     */
    public String getMyStr() {
        return this.input_str;
    }
    public void setMyStr(String strParam) {
        this.input_str=strParam;
    }
    
    public void Print()
    {
        System.out.println("Hello,"+this.getMyStr());
    }
    public static void main(String[] args) {
        // 创建Spring上下文
        ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
        
        //获取bean的实例
        HelloSpring helloSpring=(HelloSpring)context.getBean("myFirstSpringDemo");
        helloSpring.Print();
  
    }

}

2、applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" 
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
    <bean id="myFirstSpringDemo" class="com.pb.HelloSpring">
        <property name="myStr">
            <value>我是Spring</value>
        </property>
    </bean>
</beans>

 运行效果

 

3、注意点


 * 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getMyStr和setMyStr,那么Bean里的属性名字就必须配置为myStr,否则出错
 * 注意点2:Bean的属性名字必须是首字母小写,如本例中是 myStr,不能写成MyStr,否则报[Invalid property 'MyStr' of bean class [com.pb.HelloSpring]: No property 'MyStr' found]
 * 注意点3:get和set方法必须对应起来,不能是这样 getMYStr和setMyStr,大小写不一致也会出错

 


原文链接:https://www.cnblogs.com/schangxiang/p/11141587.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Kafka2.0消费者客户端源码分析

下一篇:Redis常用五大数据类型