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

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

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

1.圖集導航

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

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

通俗的說:就是自己寫的代碼別人也能看的懂,代碼結構不會亂,知道自己寫什么

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

2.1 FilmDao接口

public interface FilmDao {
    void selectAll();
}

FilmDaoImpl 接口實現(xiàn)類

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

2.2 daomain 【Film類】

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

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

2.3 FilmService 接口

public interface FilmService {
    void selectAll();
}

FilmServiceImpl 接口實現(xiàn)類

@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 接口實現(xiàn)類

@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 配置類

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

2.6 TestFilm 測試類

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

測試結果

3.圖集總結

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

相關文章

最新評論

元氏县| 呼图壁县| 阿城市| 绥滨县| 西藏| 海门市| 治县。| 大埔区| 阳信县| 托克逊县| 满洲里市| 沭阳县| 宜黄县| 黄冈市| 西林县| 凌云县| 浦江县| 广河县| 张掖市| 林周县| 三穗县| 潼南县| 双流县| 徐州市| 吉林省| 九龙县| 枝江市| 庐江县| 南靖县| 拜泉县| 朔州市| 雅江县| 嫩江县| 木里| 巫山县| 和林格尔县| 南部县| 保靖县| 吐鲁番市| 驻马店市| 调兵山市|