zoukankan      html  css  js  c++  java
  • 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方法,推荐使用这种)。只能放在属性和方法上面,不能放在构造器上面。

  • 相关阅读:
    简易表格练习
    CSS圆角样式
    力不从心
    学渣在努力~
    嫌疑人
    poj1308 Is it a tree?
    悲剧文本
    迷宫问题
    n皇后问题
    油田
  • 原文地址:https://www.cnblogs.com/hts-technology/p/7240064.html
Copyright © 2011-2022 走看看