码迷,mamicode.com
首页 > 编程语言 > 详细

Spring ---helloworld

时间:2017-11-24 15:04:13      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:text   location   ring   直接   setname   his   使用   pre   www.   

1:创建一个HelloWorld的类

 1 package com.spring.helloworld;
 2 
 3 public class HelloWorld {
 4     private String name;
 5 
 6     public void setName(String name) {
 7         System.out.println("helloWorld的set方法");
 8         this.name = name;
 9     }
10     public void hello(){
11         System.out.println("helloworld:"+name);
12     }
13     public HelloWorld() {
14         System.out.println("helloWorld的构造器");
15     }
16 }

2:正常使用 HelloWorld类:

1         HelloWorld helloWorld=new HelloWorld();
2         helloWorld.setName("beijing");
3         helloWorld.hello();        

3:使用Spring容器IOC:

  把2中的创建对象。传入属性都交给Spring来管理

<?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="helloWorld" class="com.spring.helloworld.HelloWorld">
        <property name="name" value="aa"></property>
    </bean>
</beans>

id:就相当于是HelloWorld这个类的引用。如果不写。访问的时候直接写类的全类名也是可以的。

4:使用IOC容器

    //1:创建IOC容器
        ApplicationContext act=new ClassPathXmlApplicationContext("applicationContext.xml");
        //2:从IOC中获得Bean实例 有id
        HelloWorld helloWorld=(HelloWorld) act.getBean("helloWorld");
      //3:没有id
      HelloWorld helloWorld2=(HelloWorld) act.getBean("com.spring.helloworld.HelloWorld");
helloWorld.hello();

 

Spring ---helloworld

标签:text   location   ring   直接   setname   his   使用   pre   www.   

原文地址:http://www.cnblogs.com/bulrush/p/7889149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!