博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring之注解详解
阅读量:7107 次
发布时间:2019-06-28

本文共 811 字,大约阅读时间需要 2 分钟。

一、类级别注解,效果相同

  • 通用:@Component(value="name")
  • Controller层:@Controller(value="name")
  • Service层:@Service(value="name")
  • Dao层:@Repository(value="name")

二、属性注入注解

  • 普通属性注入2种方式: 

   1.在属性上注入,底层使用反射给该字段赋值,破坏了封闭原则,但简易明了。

    @value(“xxx”)

    private String name;

   2.在set方法上注入

    @value("xxx")

    public void setName(String name){

      this.name = name;

    }

  • 引用属性注入

  1. @Autowired和@Qualifier搭配使用

    都是spring提供的注解,Autowired自动装配,Qualifier指明具体注入id或者name为哪个的bean对象

    例如:

    @Autowired

    @Qualifier("plan2")

    private Plan plan;

  2.@Resource

    javax中的注解,可以带参数,直接指明id或者name为哪个的bean对象

三、生命周期方法注解

         初始化:@PostConstruct

         销毁:@PreDestroy

    均来自于jdk自带注解。

四、作用域

         @Scope("prototype") 多例,默认是单例如,一般springmvc采用单例(有全局变量例外),struts2采用多例

 

前提1:

前提2:

   添加扫描

 

转载于:https://www.cnblogs.com/pecool/p/8259335.html

你可能感兴趣的文章
【转载】K-NN算法 学习总结
查看>>
LeetCode - 445. Add Two Numbers II
查看>>
chrome jsonView插件安装
查看>>
【管用】 使用VMtools实现主机Windows与虚拟机Linux文件共享
查看>>
printk %pF %pS含义【转】
查看>>
C#使用ActiveMQ实例
查看>>
Spark的核心RDD(Resilient Distributed Datasets弹性分布式数据集)
查看>>
上海2017QCon个人分享总结
查看>>
自定义异常类。
查看>>
java 多线程并发 synchronized 同步机制及方式
查看>>
Python3.5爬取cbooo.cn数据并且同步到mysql中
查看>>
SQLServer性能优化专题
查看>>
Gradle安装使用以及基本操作
查看>>
VM_Centos7.3_X64_安装Oracle12C 总结笔记
查看>>
JS JSOP跨域请求实例详解
查看>>
java反射--方法反射的基本操作
查看>>
爬取本blog的所有标题和链接
查看>>
普通用户使用的命令-系统信息查看类命令
查看>>
【转】一次SpringMVC+ Mybatis 配置多数据源经历
查看>>
exception is the version of xbean.jar correct
查看>>