zoukankan      html  css  js  c++  java
  • Spring IOC/DI

    IOC:反转控制(资源获取),之前开发是要什么就 new 什么,现在只需创建 IOC 容器,你要什么 IOC 都会给你,你只管接收。反转控制的对象是 Bean,也就是对象

    DI:依赖注入,依赖容器把资源进行注入。依赖容器注入 Bean

    IOC 和 DI 其实是一回事儿

    // 创建 IOC 容器
    ApplicationContext ctx = new ClassPathXMLApplication("applicationContext.xml");
    // 从 IOC 容器获取 Bean
    User user = (User) ctx.getBean("user");

    通过注解创建 Bean 

    1,添加注解

    @Component   标识一个受 Spring 管理的组件
    @Respository  持久层组件
    @Service   业务层组件
    @Controller   控制层组件

    Bean 默认命名:类名的第一个字母小写,比如 UserService ==> userService

    自定义命名:@Service("自定义名")

    2,扫描添加注解的包

    配置一个基类包,下面的类和全都会被扫描
    <context:component-scan base-package="基类包路径" />

  • 相关阅读:
    C# WPF – 利用“Attached Property” 把 RoutedEvent 接上 ICommand
    文件输入输出代码
    strcpy()
    heaplog
    单链表范例
    贪吃蛇
    时钟程序
    herizai_CD2所做答案
    6月25日代码
    6月24日代码
  • 原文地址:https://www.cnblogs.com/huanggy/p/9501594.html
Copyright © 2011-2022 走看看