• spring 注入使用注解(不用xml)


    (一):导入spring4的jar包
    (二):在xml中配置扫描的包

    <context:component-scan base-package="entity"></context:component-scan>
    

    (三):注入值

    1:普通属性注入:在类的属性上方加上@value("属性值")   进行注入
    2:对象类型的注入:使用@Autowired进行注入,@Autowired可以是构造器注入和set注入
        ①:构造器注入
    

        ②:set注入(可放在属性或者set方法上面)
    

    两种位置的区别:
    如果@Autowired放在属性上面则只会调用set方法的那一句注入语句,只负责把值注入就是,其他语句不会执行,比如set方法中还有其他system.out.println("你 好")它并不会执行
    如果@Autowired放在set方法上面,则会把方法里的所有语句执行完

    3:对象类型的注入:使用@Resource进行注入(属于set注入,要有set,get方法,推荐使用这种)。只能放在属性和方法上面,不能放在构造器上面。

  • 相关阅读:
    编译预处理命令define
    共享数据的包含const
    友元类,友元函数
    静态成员static
    this 指针
    构造函数与析构函数
    c++类的基础
    void指针和const指针
    c++基础
    组播的实现
  • 原文地址:https://www.cnblogs.com/hts-technology/p/7240064.html
Copyright © 2020-2023  润新知