最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范

 更新時(shí)間:2023年05月01日 10:16:17   作者:路遙葉子  
這篇文章主要介紹了Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范,IOC又名控制反轉(zhuǎn),把對(duì)象創(chuàng)建和對(duì)象之間的調(diào)用過(guò)程,交給Spring進(jìn)行管理,目的是為了降低耦合度,需要的朋友可以參考下

1.圖集導(dǎo)航

1.1 為什么對(duì)包名的命名要有所規(guī)范呢!

使用規(guī)范的命名有益于程序的開(kāi)發(fā)和后期閱讀

通俗的說(shuō):就是自己寫(xiě)的代碼別人也能看的懂,代碼結(jié)構(gòu)不會(huì)亂,知道自己寫(xiě)什么

2. 代碼數(shù)據(jù)關(guān)聯(lián)【可參考】

2.1 FilmDao接口

public interface FilmDao {
    void selectAll();
}

FilmDaoImpl 接口實(shí)現(xiàn)類(lèi)

@Repository("filmDao")
public class FilmDaoImpl implements FilmDao {
    @Override
    public void selectAll() {
         System.out.println("dao-film");
    }
}

2.2 daomain 【Film類(lèi)】

----現(xiàn)階段還沒(méi)有Spring整合MyBatis,該類(lèi)現(xiàn)在用不到

//JavaBean
public class Film {
    private String fname ;
    private Double fprice ;
 //注:構(gòu)造和set/get方法省略
}

2.3 FilmService 接口

public interface FilmService {
    void selectAll();
}

FilmServiceImpl 接口實(shí)現(xiàn)類(lèi)

@Service("filmService")
public class FilmServiceImpl implements FilmService {
?
    //依賴注入
    @Resource(name="filmDao")
    private FilmDao film;
    @Override
    public void selectAll() {
        film.selectAll();
        System.out.println("service-film");
    }
}

2.4 FilmController 接口

public interface FilmController {
    void selectAll();
}

FilmControllerImpl 接口實(shí)現(xiàn)類(lèi)

@Controller("filmController")
public class FilmControllerImpl implements FilmController {
?
    //依賴注入
    @Resource(name="filmService")
    private FilmService filmService;
?
    @Override
    public void selectAll() {
        filmService.selectAll();
        System.out.println("controller-film");
    }
}

2.5 FilmConfiguration 配置類(lèi)

@Configuration  //聲明配置類(lèi)
@ComponentScan(basePackages = "com.czxy")  //加載所需要的包
public class FilmConfiguration {
}

2.6 TestFilm 測(cè)試類(lèi)

@RunWith(SpringRunner.class) //Spring整合Junit
@ContextConfiguration(classes = FilmConfiguration.class)  //加載配置類(lèi)
?
public class TestFilm {
?
    //依賴注入
    @Resource(name="filmController")
    private FilmController filmServlet;
?
    @Test
    public void test(){
        filmServlet.selectAll();
    }
}

測(cè)試結(jié)果

3.圖集總結(jié)

到此這篇關(guān)于Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范的文章就介紹到這了,更多相關(guān)Spring核心IoC容器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

沙雅县| 宜州市| 寻甸| 松滋市| 丘北县| 紫阳县| 应用必备| 青川县| 鹤山市| 金寨县| 巴里| 三门峡市| 十堰市| 合肥市| 奉化市| 繁峙县| 高雄县| 桑植县| 宣武区| 原阳县| 临洮县| 阿勒泰市| 萨迦县| 芦山县| 故城县| 太康县| 合作市| 黄浦区| 长葛市| 仲巴县| 平安县| 商都县| 蕲春县| 兴山县| 盐边县| 阿鲁科尔沁旗| 云浮市| 黄平县| 通海县| 伊吾县| 汾阳市|