Spring核心IoC容器的依赖注入接口和层级包命名规范

Thalia ·
更新时间:2024-09-20
· 1586 次阅读

目录

1.图集导航

1.1 为什么对包名的命名要有所规范呢!

2. 代码数据关联【可参考】

2.1 FilmDao接口

2.2 daomain 【Film类】

2.3 FilmService 接口

2.4 FilmController 接口

2.5 FilmConfiguration 配置类

2.6 TestFilm 测试类

3.图集总结

1.图集导航

1.1 为什么对包名的命名要有所规范呢!

使用规范的命名有益于程序的开发和后期阅读

通俗的说:就是自己写的代码别人也能看的懂,代码结构不会乱,知道自己写什么

2. 代码数据关联【可参考】 2.1 FilmDao接口 public interface FilmDao { void selectAll(); }

FilmDaoImpl 接口实现类

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

----现阶段还没有Spring整合MyBatis,该类现在用不到

//JavaBean public class Film { private String fname ; private Double fprice ; //注:构造和set/get方法省略 } 2.3 FilmService 接口 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"); } } 2.4 FilmController 接口 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"); } } 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容器的依赖注入接口和层级包命名规范的文章就介绍到这了,更多相关Spring核心IoC容器内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



spring ioc 接口

需要 登录 后方可回复, 如果你还没有账号请 注册新账号