1:創(chuàng)建一個空的maven項目篙螟,也可用用quick-start項目模板進行創(chuàng)建芹扭;
2:采用web項目的命令方式進行命名;
3:添加項目名脓匿;
4:默認目錄機構(gòu)如下淘钟;
5:查看下maven對不同文件夾的管理;
????????????如:src陪毡、main默認為普通文件夾米母;
? ? ? ?????????????java被認為是源代碼文件;
? ? ? ????????????resources被認為是資源文件毡琉;
6:在源代碼文件中新建一個包铁瞒;
7:添加spring-boot-start的依賴;
????????我們要學(xué)習(xí)的就是spring框架中的bean的使用桅滋,所以引入該框架慧耍,spring中對第三方框架的引用需要在maven中央倉庫進行搜索,如下圖丐谋;
8:如果無法訪問中央倉庫芍碧,可以拷貝dependcy,配置阿里鏡像進行下載号俐,在maven配置文件設(shè)置鏡像地址即可泌豆;
9:可以看到我們本地的maven倉庫已經(jīng)下載下來了一個release版本;
10:在該包下分別創(chuàng)建四個類吏饿,BeanTest践美、BeanTestConfig、ComponentTest找岖、Main陨倡,定義如下;
????????首先许布,在類BeanTestConfig上定義一個@Configuration注解兴革,然后將Bean注解可以作用在一個方法上,@Bean注解告訴spring容器蜜唾,需要容器維護一個name=beanTest的對象杂曲,對象類型為BeanTest;
????定義一個ComponentTest類袁余,使用@Component注解聲明擎勘,并指定spring對其進行掃描;
11:run 主函數(shù)颖榜,結(jié)果如下;BeanTest和CompenentTest均以單例的形式加入到spring容器中棚饵;
????????關(guān)于相關(guān)注解的具體使用原理煤裙,可以google一下,在這里就不展開論述了噪漾;困了硼砰,先這樣吧,晚安世界欣硼;