Spring核心IoC容器的依賴注入接口和層級包命名規(guī)范
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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java常見啟動命令-jar、-server和-cp詳細比較
這篇文章主要給大家介紹了關于Java常見啟動命令-jar、-server和-cp詳細比較的相關資料,該文總結了常歸的jar包的啟動方式,并分析各種啟動方式的區(qū)別,需要的朋友可以參考下2023-07-07
Java數(shù)據(jù)結構與算法之棧(Stack)實現(xiàn)詳解
這篇文章主要為大家詳細介紹了Java數(shù)據(jù)結構學習筆記第二篇,Java數(shù)據(jù)結構與算法之棧Stack實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09
Java 中的 BufferedWriter 介紹_動力節(jié)點Java學院整理
BufferedWriter 是緩沖字符輸出流。它繼承于Writer。接下來通過本文給大家分享Java 中的 BufferedWriter知識,需要的朋友參考下吧2017-05-05
IDEA中Directory創(chuàng)建多級目錄的實現(xiàn)
本文主要介紹了IDEA中Directory創(chuàng)建多級目錄的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法示例
這篇文章主要介紹了Java實現(xiàn)Excel導入導出數(shù)據(jù)庫的方法,結合實例形式分析了java針對Excel的讀寫及數(shù)據(jù)庫操作相關實現(xiàn)技巧,需要的朋友可以參考下2017-08-08
Springboot中LocalDateTime對象返回給前端格式化解決方案
在項目開發(fā)當中前后端使用什么樣的時間格式,是一個值得關注的問題,這篇文章主要給大家介紹了關于Springboot中LocalDateTime對象返回給前端格式化的解決方案,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-04-04

