`
の小飞べ
  • 浏览: 3177 次
  • 性别: Icon_minigender_1
  • 来自: 河北
最近访客 更多访客>>
社区版块
存档分类
最新评论

注释诠释

    博客分类:
  • J2EE
阅读更多

1.       @Override

@OverrideJava5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记   @Override是伪代码,表示重写(当然不写也可以)。

不过写上有如下好处:

1>可以当注释用,方便阅读

 2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)   使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。

2.       @SuppressWarnings

J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。

 

@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷您看到的每一个警告都将值得注意。

3.       @Service

@Service注释表示定义一个bean,自动根据bean的类名实例化一个首写字母为小写的bean

 * 例如Chinese实例化为chineseAmerican实例化为american

 * 如果需要自己改名字则:@Service("你自己改的bean")

4.       @Autowired

代替了get()set()方法,自动注入

* @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。

以前给一个Bean配置属性时,Bean必须配置<property name="propName" ref="beanId"/>,然后在Java文件,还必须增加属性propnamegettersetter方法。

有了@Autowired注释后,我们可以简化配置文件和getterssetters方法。

 

5.       @Component

我们使用了一个@Component注释,使用@Component 注释就可以将一个类定义成为Spring 容器中的 Bean。当然我们也同样可以使用带参数的@Component(“base”)注释,而此时我们使用了它提供的一个可选的入参将Bean的名称定义为base

6.       @Resource 注释

@Resource 的作用相当于 @Autowired,只不过 @Autowired byType 自动注入,面 @Resource 默认按 byName 自动注入罢了。@Resource 有两个属性是比较重要的,分别是 name typeSpring @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”),参数的这个ActionSpring中的bean名字。

8.       @Scope

默认情况下通过@Component定义的Bean都是singleton的,如果需要使用其它作用范围的Bean,可以通过@Scope来达到目的。

 

分享到:
评论

相关推荐

    古书注释、标点翻译.ppt

    古书注解,即训诂,是对古代书籍进行诠释以沟通古今的工作,主要分为今注和古注。古注在古代属于小学范畴,与音韵、文字共同构成了古代文献语言学。训诂学作为一门应用科学,涉及专著研究、专题研究、俗语词研究、...

    【上清宝鼎诗】原文注释、翻译赏析.pdf

    诗中蕴含了丰富的象征意义和艺术表现手法,展现了李白独特的诗歌风格和对道教思想的诠释。 诗的开头,李白描绘了自己在梦幻般的洞天福地中的生活情景,"朝披梦泽云,笠钓青茫茫",展现出一个道士隐逸、清修的生活...

    初中语文 文言文 司马光《祖逖北伐》原文、注释和译文.doc

    在古代中国的历史长河中,无数英勇的将领以他们的实际行动诠释了忠诚与爱国的真谛。其中,祖逖北伐的故事便是这样一个令人称颂的篇章。司马光所记载的这段历史不仅是对东晋名将祖逖生平事迹的叙述,更是对那个时代...

    中华字经注释本(全部)借鉴.pdf

    《中华字经注释本(全部)借鉴.pdf》作为对《中华字经》的诠释和解读,通过对宇宙和自然现象的描绘,向读者展示了古代哲人对于宇宙本质的深刻洞察。 《中华字经》的开篇部分从乾坤开始,乾坤作为宇宙的两大基本概念,...

    2019中小学继续教育笔记(注释).doc

    于永正老师提出的“身教无痕”理念强调了教师榜样的力量,认为教师应通过言传身教,做学生心目中的好榜样,这无疑是对“身教重于言传”的生动诠释。沈茂德老师则是用“爱的坚守者”的形象展现了教育者的执着与创新,...

    乌有先生历险记翻译与注释.doc

    本文将对这一作品进行翻译与注释,力图展现其深刻的思想内涵与艺术魅力。 乌有先生,一个名字本身便带有哲学意味的人物,意为“不存在”,象征着虚构的身份。他的生活简朴而平凡,以种植桑麻五谷为生。乌有先生不受...

    小学语文新课标学习读书笔记(注释).doc

    【小学语文新课标学习读书笔记(注释)】 这篇读书笔记主要围绕2011年版的小学语文课程标准,探讨了语文教学的核心理念、方法和评价方式的转变。新课标强调全面提高学生的语文素养,提倡师生互动,注重培养学生的...

    岳阳楼记资料全文翻译注释原文.doc

    这不仅是对个人情感的超脱,更是对人生哲学的深刻诠释。范仲淹认为,真正的仁人君子能够在任何环境中保持一颗平和的心,不因外界的得失而影响自己的心境。他提倡“先天下之忧而忧,后天下之乐而乐”,将个人的忧乐...

    【活着】读书笔记(注释).doc

    这些美好回忆,让福贵在逆境中找到继续前行的力量,他的生活态度是对生命韧性的最好诠释。 生命的价值不在于物质的富有,而在于经历和感受。福贵在失去一切后,仍然珍视与一头感恩的牛的相伴,这不仅是他对生活的...

    linux内核诠释

    《Linux内核诠释》是一本深入探讨Linux操作系统核心机制的宝贵资源,旨在为读者提供全面、详尽的Linux内核理解。Linux内核是开源世界中的基石,它负责管理系统的硬件资源,调度进程,实现内存管理,文件系统,以及...

    html笔记诠释

    -- 这是一个注释 --&gt;`,用于解释代码,但不会在浏览器中显示。 3. **头部标签**:`&lt;head&gt;`中可以放置`&lt;title&gt;`来定义页面标题,还可以包含`&lt;script&gt;`标签用于引入JavaScript代码或定义内联脚本。 4. **主体标签**...

    2018年全国教师继续教育学习笔记(注释).doc

    陶行知先生通过选择教育而非政治,用实际行动诠释了“教育救国”的理念,这不仅为教育者指明了方向,更为后人树立了崇高的榜样。 跳蚤效应是自我设限心理现象的生动比喻,它启示教师要超越自我设限,勇于追求自己的...

    ted-talks-annotation:TED演讲中张力发展的诠释

    泰德谈话注释 这是EMNLP-IJCNLP 2019 AnnoNLP研讨会论文的代码:“” 注释工具 本文中使用的注释工具来注释张力的发展。 先决条件 安装并运行 。 设置 要连接Mongodb,请创建自己的config.py:cp cp config.sample....

    初中语文 古诗文赏析 范仲淹《严先生祠堂记》原文、注释及译文.doc

    《蛊》卦“上九”爻辞“不事王侯,高尚其事”,严光的行为恰是对这一爻辞的最好诠释;《屯》卦“初九”爻辞“盘桓利居贞”,刘秀能够以高贵的身份亲近庶民,深入人心,也与严光的品德相得益彰。 严光选择隐居,追求...

    LiteratureReviews:该资料库包含有关量子化学(及相关理论)文献精选的注释

    化学诠释埃德38,1894年至1902年(1999年)。 DOI: 。 主讲人:H. Harb ER Davidson,“正确原因的正确答案:我对量子化学的个人目标”, Annu。 物理牧师化学70,1-20(2019)。 DOI: 。 主讲人:R. Leano K. ...

    TurboC2_0环境中快捷键诠释

    - **Ctrl+QY**:删除从光标位置到行尾的所有内容,适用于快速清理代码末尾的注释或冗余代码。 - **Ctrl+T**:删除光标右侧的一个词,适合于精细调整代码。 ### 块命令 - **Ctrl+KB**:从光标当前位置标记块的开始...

    河南省商丘市九校2020学年高一语文上学期期中联考试题.doc

    例如,汉代儒家注释强调经典的社会秩序维护功能,宋代朱熹则从理学角度阐释《论语》,强调天理人欲的对立与调和。这些诠释不仅丰富了《论语》的内涵,也推动了中国传统文化的发展。 近年来,《论语》的普及和讨论,...

    华为编程规范讲义

    华为公司对代码编程规范培训的讲义 从排版 注释 命名 到性能等方面诠释

    视觉SLAM十四讲从理论到实践-ch13设计SLAM系统的运行视频

    第三段视频是在第二段视频的运行代码上,将后端优化的部分给注释掉后,通过轨迹可以看出来效果比较好,可能因为优化时矫正过度的原因。 以上三个视频能够完美的诠释ch13的代码运行结果 注意:由于视频大小的原因,...

Global site tag (gtag.js) - Google Analytics