欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

第一个Spring Demo

程序员文章站 2023-11-30 16:12:46
1、Main文件 2、applicationContext.xml 运行效果 3、注意点 * 注意点1:依赖注入的是靠 get和set方法的名字来确认的,比如本例子中是getMyStr和setMyStr,那么Bean里的属性名字就必须配置为myStr,否则出错 * 注意点2:Bean的属性名字必须是 ......

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>

 运行效果

第一个Spring Demo

 

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,大小写不一致也会出错