您的位置:首页 > 编程语言 > Java开发

spring Bean使用案例 无参数构造方式

2017-01-09 15:10 483 查看
1、导入spring包(四个基本核心包)



2、在src目录新建xml

3、xml导入schema约束

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    

    xsi:schemaLocation="http://www.springframework.org/schema/beans

        http://www.springframework.org/schema/beans/spring-beans.xsd">
4、新建一个测试类

package spring_day_1;

public class TastDome {

        public void add(){

            System.out.println("sssss");

        }

}

5、编辑xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    

    xsi:schemaLocation="http://www.springframework.org/schema/beans

        http://www.springframework.org/schema/beans/spring-beans.xsd">
        <!-- 无参数构造 -->

        <bean id="bean" class="spring_day_1.TastDome"/>

id 属性  名字

class属性  创建类的包名

name属性 和id一样 却别 能包含一些特殊符号

scope属性 bean的作用范围

    singleton 默认值 单实例

    prototype 多实例的

    request 在web项目中,spring创建一个bean的对象,将对象存入request对象中

    session 在web项目中,spring创建一个bean的对象,将对象存入session对象中

     golbalSession 在web项目中,应用在porlet环境,如果没有porlet环境那么golbalSession相当于session

6、使用

package spring_day_1;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Spring_dome {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        ApplicationContext context=new ClassPathXmlApplicationContext("MyXml.xml");

        TastDome user=(TastDome) context.getBean("bean");

        user.add();

        

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: