spring學(xué)習(xí)之創(chuàng)建項(xiàng)目 Hello Spring實(shí)例代碼
本文研究的主要是spring學(xué)習(xí)之創(chuàng)建項(xiàng)目 Hello Spring實(shí)例代碼,具體如下。
一、創(chuàng)建eclipse項(xiàng)目,引入jar包
1、eclipse創(chuàng)建java project項(xiàng)目 HelloSpring
2、創(chuàng)建lib目錄,加入spring必須的5個(gè)jar包
3、選中5個(gè)文件,右鍵 -> Build Path -> add to build path
二、編寫spring的hello spring代碼
1、創(chuàng)建包io.spring.beans,并編寫HelloWorld.java
package io.spring.beans; /** * @author 胖胖のALEX E-mail:zanbin168@qq.com * @version 1.0 */ public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void hello() { System.out.println("hello " + name); } }
2、src右鍵 -> 創(chuàng)建spring bean configuration文件applicationContext.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 --> <bean id="helloWorld" class="io.spring.beans.HelloWorld"> <property name="name" value="大紅"></property> </bean> </beans>
3、編寫Main.java
package io.spring.beans; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * @author 胖胖のALEX E-mail:zanbin168@qq.com * @version 1.0 */ public class Main { public static void main(String[] args) { //1、創(chuàng)建Spring的IOC容器對象 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); //2、從IOC容器中獲取Bean實(shí)例 HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld"); //3、調(diào)用hello方法 helloWorld.hello(); } }
輸出結(jié)果
當(dāng)console內(nèi)打印出紅色spring日志,表示spring應(yīng)用成功
總結(jié)
以上就是本文關(guān)于spring學(xué)習(xí)之創(chuàng)建項(xiàng)目 Hello Spring實(shí)例代碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
關(guān)于java入門與java開發(fā)環(huán)境配置詳細(xì)教程
這篇文章主要介紹了關(guān)于java入門與java開發(fā)環(huán)境配置詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03SpringBoot構(gòu)造器注入循環(huán)依賴及解決方案
這篇文章主要介紹了SpringBoot構(gòu)造器注入循環(huán)依賴及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(33)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你2021-07-07Java中Executor和Executors的區(qū)別小結(jié)
在Java并發(fā)編程中,Executor是一個(gè)核心接口,提供了任務(wù)執(zhí)行的抽象方法,而Executors是一個(gè)工具類,提供了創(chuàng)建各種線程池的工廠方法,Executor關(guān)注任務(wù)的執(zhí)行,而Executors關(guān)注如何創(chuàng)建適合的執(zhí)行器,感興趣的可以了解一下2024-10-10Junit單元測試關(guān)于@Transactional注解引起的事務(wù)回滾問題
這篇文章主要介紹了Junit單元測試關(guān)于@Transactional注解引起的事務(wù)回滾問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08spring boot 使用Aop通知打印控制器請求報(bào)文和返回報(bào)文問題
這篇文章主要介紹了spring-boot 使用Aop通知打印控制器請求報(bào)文和返回報(bào)文,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-04-04