您好,登錄后才能下訂單哦!
本文小編為大家詳細(xì)介紹“Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范是什么”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
使用規(guī)范的命名有益于程序的開(kāi)發(fā)和后期閱讀
通俗的說(shuō):就是自己寫(xiě)的代碼別人也能看的懂,代碼結(jié)構(gòu)不會(huì)亂,知道自己寫(xiě)什么
public interface FilmDao { void selectAll(); }
FilmDaoImpl 接口實(shí)現(xiàn)類
@Repository("filmDao") public class FilmDaoImpl implements FilmDao { @Override public void selectAll() { System.out.println("dao-film"); } }
----現(xiàn)階段還沒(méi)有Spring整合MyBatis,該類現(xiàn)在用不到
//JavaBean public class Film { private String fname ; private Double fprice ; //注:構(gòu)造和set/get方法省略 }
public interface FilmService { void selectAll(); }
FilmServiceImpl 接口實(shí)現(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"); } }
public interface FilmController { void selectAll(); }
FilmControllerImpl 接口實(shí)現(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"); } }
@Configuration //聲明配置類 @ComponentScan(basePackages = "com.czxy") //加載所需要的包 public class FilmConfiguration { }
@RunWith(SpringRunner.class) //Spring整合Junit @ContextConfiguration(classes = FilmConfiguration.class) //加載配置類 public class TestFilm { //依賴注入 @Resource(name="filmController") private FilmController filmServlet; @Test public void test(){ filmServlet.selectAll(); } }
測(cè)試結(jié)果
讀到這里,這篇“Spring核心IoC容器的依賴注入接口和層級(jí)包命名規(guī)范是什么”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。