本文小编为大家详细介绍“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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。