验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

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

阅读:1092 来源:乙速云 作者:代码code

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容器的依赖注入接口和层级包命名规范是什么

    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>