您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Spring核心IoC容器的依賴注入接口和層級包命名規范是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Spring核心IoC容器的依賴注入接口和層級包命名規范是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
使用規范的命名有益于程序的開發和后期閱讀
通俗的說:就是自己寫的代碼別人也能看的懂,代碼結構不會亂,知道自己寫什么
public interface FilmDao { void selectAll(); }
FilmDaoImpl 接口實現類
@Repository("filmDao") public class FilmDaoImpl implements FilmDao { @Override public void selectAll() { System.out.println("dao-film"); } }
----現階段還沒有Spring整合MyBatis,該類現在用不到
//JavaBean public class Film { private String fname ; private Double fprice ; //注:構造和set/get方法省略 }
public interface FilmService { void selectAll(); }
FilmServiceImpl 接口實現類
@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 接口實現類
@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(); } }
測試結果
讀到這里,這篇“Spring核心IoC容器的依賴注入接口和層級包命名規范是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。