关于小白(我)理解Spring的一些注解
以下这个类的注解@Component这个注解的翻译是组件的意思,对于这个注解自己的理解是将这个类交给spring托管起来,这个注解相当于将它的构造方法公用化,这个注解是配合 @Autowired一起使用 这个注解相当于将new 了一个对象,并将这个对象全局化
@Autowired
private MyTool myTool;//相当于new MyTool全局化 在任何一个方法的任何地方都可以调用
切记:如果写了有参数的构造方法-》@Component这个注解就没用了,而且会报错,它是用无参构造托管全局!
package cn.com.zzn.webapp1.until;import org.springframework.stereotype.Component;@Component //组件
public class MyTool {public void show(){System.out.println("你好");}public MyTool(){System.out.println("MyTools正在构造");}
}
@SpringBootTest
class MyToolTest {////注入@Autowiredprivate MyTool myTool;//相当于new MyTool全局化 在任何一个方法的任何地方都可以调用@Testvoid show() {myTool.show();}
}
注解
@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)
注解带了ConditionalOn这个前缀就代表了失效的意思,这个注解的意思就是
只要有了WebMvcConfigurationSupport.class这个类,那么这个组件下的所
有类所有写的东西全部失效!如果没有 (WebMvcConfigurationSupport.class)这个类就生效
@EnableWebMvc //这个注解就是导入了一个类: -->DelegatingWebMvcConfiguration: 从容器中获取所有的webmvc
@EnableWebMvc 加了这个注解那么就会触发@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)
就会让这个类失效崩盘反正视图解析器这一块儿 只要加了@EnableWebMvc自动配置全部失效
注意重点理解!!!!!
关于小白(我)理解Spring的一些注解相关推荐
- java注解的执行顺序_深入理解Spring的@Order注解和Ordered接口
前言 Spring的@Order注解或者Ordered接口大家都知道是控制顺序的,那么它们到底是控制什么顺序的?是控制Bean的注入顺序,还是Bean的实例化顺序,还是Bean的执行顺序呢?那么我们先 ...
- @transactional注解原理_《Spring源码解析(十二)》深入理解Spring事务原理,告别面试一问三不知的尴尬...
本文将带领大家领略Spring事务的风采,Spring事务是我们在日常开发中经常会遇到的,也是各种大小面试中的高频题,希望通过本文,能让大家对Spring事务有个深入的了解,无论开发还是面试,都不会让 ...
- java 异步调用 事务_深入理解Spring注解@Async解决异步调用问题
序言:Spring中@Async 根据Spring的文档说明,默认采用的是单线程的模式的.所以在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的. 那么当多个任务的执行势必会相互影响. ...
- Spring MVC常用注解说明
2019独角兽企业重金招聘Python工程师标准>>> 使用Spring MVC的注解及其用法和其它相关知识来实现控制器功能. 02 之前在使用Struts2实现MV ...
- Spring Aop 常见注解和执行顺序
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:juejin.cn/post/7062506923194581029 Spring 一开始最强大的就是 IOC / AOP 两 ...
- 不同类的方法 事务问题_深入理解 Spring 事务原理
Spring事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的.对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获 ...
- 互相引用 spring_巧夺天工,这样理解Spring的IOC、DI下来,真的很清晰了
前言 你可能会有如下问题: 想看Spring源码,但是不知道应当如何入手去看,对整个Bean的流程没有概念,碰到相关问题也没有头绪如何下手 看过几遍源码,没办法彻底理解,没什么感觉,没过一阵子又忘了本 ...
- Spring 3.0 注解注入详解
Spring 3.0 注解注入详解 2011-04-15 09:44 17ZOUGUO ITEYE博客 我要评论(1) 字号:T | T AD: 一.各种注解方式 1.@Autowired注解(不推荐 ...
- spring中使用注解代替xml配置
今天两部分内容,第一部分是注解,使用注解配置Spring,然后第二个是Spring中的AOP,今天就需要这两部分,也没有练习,第一个注解配置Spring,这三大框架都是用注解来配置,这三大框架,都是支 ...
最新文章
- linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题
- “三电一兽”竞争格局将打破,网络营销外包下搜电开启高效运营
- 我要再接再力 学更多
- Can‘t attach to the process: ptrace(PTRACE_ATTACH, ..)
- linux sed删除指定行_shell三剑客之sed!
- ural 1129 (求数据)
- 【实施自动化测试项目】的7大必备条件!那些我踩过的坑......
- 终于把tomcat给搞定了
- 神奇的识别图片文字代码
- HTML初心自学记录(四)列表超链接
- 全国25省市“智慧路灯”项目大汇总!
- Spring AOP中切入点@Pointcut的使用
- linux 之 nc 工具安装使用教程
- 聚焦云上安全,2021首届-西部云安全峰会将在西安召开
- PCB设计交叉选择元件布局
- 深度学习三巨头Hinton,Bengio,LeCunn共摘本年度ACM图灵奖(ACM A.M. Turing Award)
- php 单例模式 构函数,php单例模式
- 达索系统祝贺阳光动力飞机完成环球飞行
- CPU扫盲-CPU与指令集
- 微型计算机内存条的主要参数体系,北京2012会计证电算化课堂笔记:微型计算机硬件系统...