入门级别spring案例

来源:互联网 发布:socket网络编程视频 编辑:程序博客网 时间:2024/06/05 06:50

spring是一个javaee的框架集合,其中包括core,jdbc,tx(事务管理),aop(切面编程),webmvc,web,web框架集成,protletmvc,企业集成,context,测试.(你看他有那么多个模式,所以叫他为javaee的框架集合.)

spring的入门:ioc和aop

接着,我们用spring来编写一个热门事件(习大大担心我们这些困难群众)我这个例子是在讲如何使用bean配置信息和初始化ioc容器

依赖注入(di)主要有两种方式:1.setter注入  2.构造器注入(我们这个案例采用的是setter注入)

第一步:导包

第二步:编写bean的java文件

第三步:编写bean的xml配置文件

第四步:编写运行文件.


1.bean java文件(这个bean文件包含着setter 让xml配置文件注入)
public class bean {
    private String name;
    private String age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
    
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }
    public void act() {
        
        
        System.out.println(getName()+"  "+getAge());
        System.out.println("关心困难群众");

    }
}

2.bean xml配置文件(此处是spring小叶子bean xml配置)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns="http://www.springframework.org/schema/beans"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
      <bean id="test" class="test.bean">
          <property name="name" value="习大大"/>
          <property name="age" value="万岁"/>
      </bean>
</beans>(编写该文因为该文件)


3.运行文件
public class test {
    public static void main(String[] args) {
        ApplicationContext ac=new ClassPathXmlApplicationContext("bean.xml");//初始化spring容器,让容器找得到bean.xml文件(就是上面那个bean文件)
        bean b=ac.getBean("test",bean.class);
        b.act();
    }
}


4.运行结果




引用链接:http://www.cnblogs.com/xing901022/p/3963962.html(感谢博主的启发)


1 0
原创粉丝点击