温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2023-05-05 11:59:29 来源:亿速云 阅读:313 作者:iii 栏目:开发技术

本文小编为大家详细介绍“Spring核心IoC容器的依赖注入接口和层级包命名规范是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Spring核心IoC容器的依赖注入接口和层级包命名规范是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    1.图集导航

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

    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();
        }
    }

    测试结果

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

    3.图集总结

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

    读到这里,这篇“Spring核心IoC容器的依赖注入接口和层级包命名规范是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI