1. @Override
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪代码,表示重写(当然不写也可以)。
不过写上有如下好处:
1>可以当注释用,方便阅读
2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法) 使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。
2. @SuppressWarnings
J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。
@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。
3. @Service
@Service注释表示定义一个bean,自动根据bean的类名实例化一个首写字母为小写的bean,
* 例如Chinese实例化为chinese,American实例化为american,
* 如果需要自己改名字则:@Service("你自己改的bean名")。
4. @Autowired
代替了get(),set()方法,自动注入
* @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。
以前给一个Bean配置属性时,Bean必须配置<property name="propName" ref="beanId"/>,然后在Java文件,还必须增加属性propname的getter和setter方法。
有了@Autowired注释后,我们可以简化配置文件和getters和setters方法。
5. @Component
我们使用了一个@Component注释,使用@Component 注释就可以将一个类定义成为Spring 容器中的 Bean。当然我们也同样可以使用带参数的@Component(“base”)注释,而此时我们使用了它提供的一个可选的入参将Bean的名称定义为base。
6. @Resource 注释
@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,面 @Resource 默认按 byName 自动注入罢了。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将 @Resource 注释的 name 属性解析为 Bean 的名字,而 type 属性则解析为 Bean 的类型。所以如果使用 name 属性,则使用 byName 的自动注入策略,而使用 type 属性时则使用 byType 自动注入策略。如果既不指定 name 也不指定 type 属性,这时将通过反射机制使用 byName 自动注入策略。
Java代码:
package com.baobaotao;
import javax.annotation.Resource;
public class Boss {
// 自动注入类型为 Car 的 Bean
@Resource
private Car car;
// 自动注入 bean 名称为 office 的 Bean
@Resource(name = "office")
private Office office;
}
7. @Controller
@Controller 标注的类,说明此类是个Action,并且在Spring中创建它的bean。
我们可以给他赋予参数@ Controller(“/pages/role”),参数的这个Action在Spring中的bean名字。
8. @Scope
默认情况下通过@Component定义的Bean都是singleton的,如果需要使用其它作用范围的Bean,可以通过@Scope来达到目的。
分享到:
相关推荐
古书注解,即训诂,是对古代书籍进行诠释以沟通古今的工作,主要分为今注和古注。古注在古代属于小学范畴,与音韵、文字共同构成了古代文献语言学。训诂学作为一门应用科学,涉及专著研究、专题研究、俗语词研究、...
诗中蕴含了丰富的象征意义和艺术表现手法,展现了李白独特的诗歌风格和对道教思想的诠释。 诗的开头,李白描绘了自己在梦幻般的洞天福地中的生活情景,"朝披梦泽云,笠钓青茫茫",展现出一个道士隐逸、清修的生活...
【小学语文新课标学习读书笔记(注释)】 这篇读书笔记主要围绕2011年版的小学语文课程标准,探讨了语文教学的核心理念、方法和评价方式的转变。新课标强调全面提高学生的语文素养,提倡师生互动,注重培养学生的...
这些小古文中的故事都是对儒家核心价值观的生动诠释,包括勤奋学习、孝顺父母、胸怀天下、勇往直前、担当责任等。这些价值观在古代中国社会中具有深远的影响,也是中国古代文化中不可或缺的部分。通过这些故事,我们...
乌有先生和亡是公的形象,代表了一种理想化的士人形象,他们以智慧和人格魅力,诠释了中国古代文人的道德风范。 总结来说,《乌有先生历险记》不仅仅是一个冒险故事,更是一部反映古代士人生活哲学和道德理想的作品...
这些美好回忆,让福贵在逆境中找到继续前行的力量,他的生活态度是对生命韧性的最好诠释。 生命的价值不在于物质的富有,而在于经历和感受。福贵在失去一切后,仍然珍视与一头感恩的牛的相伴,这不仅是他对生活的...
《Linux内核诠释》是一本深入探讨Linux操作系统核心机制的宝贵资源,旨在为读者提供全面、详尽的Linux内核理解。Linux内核是开源世界中的基石,它负责管理系统的硬件资源,调度进程,实现内存管理,文件系统,以及...
-- 这是一个注释 -->`,用于解释代码,但不会在浏览器中显示。 3. **头部标签**:`<head>`中可以放置`<title>`来定义页面标题,还可以包含`<script>`标签用于引入JavaScript代码或定义内联脚本。 4. **主体标签**...
泰德谈话注释 这是EMNLP-IJCNLP 2019 AnnoNLP研讨会论文的代码:“” 注释工具 本文中使用的注释工具来注释张力的发展。 先决条件 安装并运行 。 设置 要连接Mongodb,请创建自己的config.py:cp cp config.sample....
化学诠释埃德38,1894年至1902年(1999年)。 DOI: 。 主讲人:H. Harb ER Davidson,“正确原因的正确答案:我对量子化学的个人目标”, Annu。 物理牧师化学70,1-20(2019)。 DOI: 。 主讲人:R. Leano K. ...
- **Ctrl+QY**:删除从光标位置到行尾的所有内容,适用于快速清理代码末尾的注释或冗余代码。 - **Ctrl+T**:删除光标右侧的一个词,适合于精细调整代码。 ### 块命令 - **Ctrl+KB**:从光标当前位置标记块的开始...
例如,汉代儒家注释强调经典的社会秩序维护功能,宋代朱熹则从理学角度阐释《论语》,强调天理人欲的对立与调和。这些诠释不仅丰富了《论语》的内涵,也推动了中国传统文化的发展。 近年来,《论语》的普及和讨论,...
华为公司对代码编程规范培训的讲义 从排版 注释 命名 到性能等方面诠释
第三段视频是在第二段视频的运行代码上,将后端优化的部分给注释掉后,通过轨迹可以看出来效果比较好,可能因为优化时矫正过度的原因。 以上三个视频能够完美的诠释ch13的代码运行结果 注意:由于视频大小的原因,...
《2019张宇高等数学18讲》以教育部大学数学教学大纲、教育部考试中心考研大纲为依据,诠释考研数学中概率论与数理统计的全部知识。在基础知识点的讲解之后,给出相应的例题对知识点做具体阐述,并适当配以注释,说明...
定义哪些是要评估的标准,创建一个彩色编码荧光笔,以诠释,评论和高级学生在Moodle上分配。它自动在Moodle的学生分配页面中自动填充标记,并在学生考试中创建一个简单的耗材报告,并向学生考试中的注释摘录,促进对...
文本诠释 - 阅读时遇到了有趣的段落?使用多色亮点捕获。 - 在Web文章的任何地方创建多色粘滞便笺。 - 注释PDF WebLinks,无需下载它们。 - 使用评论讨论与您的朋友和同事在网页上的同事。 - 使用传说给出注释颜色。...
拍摄屏幕截图,诠释它并将其作为jira提交问题。 Snap to JIRA可以轻松地将问题与JIRA一起与裁剪和注释的屏幕截图记录。 您也可以使用它来记录没有屏幕截图的问题。 - 取裁剪屏幕截图,或捕获整个标签; - 在延期中...
一个开源和隐私集中的扩展,以便轻松诠释,组织和分享您的在线研究。特征:=========.:magnifying_glass_tilted_left:全文搜索页面和您注释或书签的PDF。:memo:突出显示和注释网站和PDFS:file_cabinet:灵活的组织:...