spring 4.0 初學(一)

由於種種原因,我又開始了苦悶的Java學習。

浪費了兩個月時間,最終還是逃不過要學Java框架的命運。

之前入錯了坑,直接從spring mvc開始學習,發現自己根本學不動,所以從今天開始,從spring開始學習。

不足之處請多多指點。

學spring先安裝spring插件,這個花費了我好久的時間,最終找到了包,但是並沒有明白exe和包的區別。如果找到了我會分享給大家的。

建一個spring-01項目,然後把包導入至lib下面

在敲代碼之前先創建一個包,這個隨意根據自己的愛好來,我就按照我跟的視頻上的來創建啦

1、包名:com.RyxyR.spring.beans

2、新建一個類:class HelloWorld

代碼如下:

public calss HelloWorld{
private String name;
public void setName(String name){
this.name=name;
}
public void hello(){
System.out.println("hello:"+name);
}
}

3、在新建一個類 Main

public class Main{
public static void main(String[] args){
//創建HelloWorld 的一個對象
HelloWorld helloWorld=new HelloWorld();
//爲name屬性賦值
helloWorld.setName("atguigu");
hellWorld.hello();
}
}

4、第三步驟中的創建對象是按照平時寫的來,現在我們可以將Main類中的helloWorld對象交給spring來完成

具體方法如下:

4.1 在src下面新建一個新的springbean配置文件,命名爲applicationContext.xml

4.2在該文件中配置bean

<!--配置bean-->
<bean id="helloWorld" class="com.RyxyR.spring.beans.HelloWorld">
<property name="name" value="Spring"></property>
<!--property name 和value的意思是,把name 的值是spring-->
</bean>

4.3 重新寫Main

public class Main{

public void Main(String[] args){

//1、創建Spring 的IOC容器
ApplicationCotext ctx=new ClassPathxmlApplicationContext("applicationContext.xml");
//2、從IOC容器中獲取Bean實例
HelloWorld helloWorld =ctx.getBean("helloWorld");

//3、調用hello方法
helloWorld.hello();
}
}

4.4結果

5、爲了看的清楚spring幫我們做了什麼事情,我們在HelloWorld裏面寫一個無參數的構造器,

在容器裏面寫上
 

public Hello World(){
System.out.println("HelloWorld's Constructor...");
}

 然後把Main函數裏的2,3步驟註釋掉,運行程序

如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章