Python 官方文档:入门教程 => 点击学习
目录1.图集导航1.1 为什么对包名的命名要有所规范呢!2. 代码数据关联【可参考】2.1 FilmDao接口2.2 daomain 【Film类】2.3 FilmService 接
使用规范的命名有益于程序的开发和后期阅读
通俗的说:就是自己写的代码别人也能看的懂,代码结构不会乱,知道自己写什么
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容器的依赖注入接口和层级包命名规范的文章就介绍到这了,更多相关Spring核心IoC容器内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Spring核心IoC容器的依赖注入接口和层级包命名规范
本文链接: https://www.lsjlt.com/news/212025.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0