两个小程序重新认识java注解

很长一段时间,注解对于我而言是一个望而生畏的单词,因为不了解所以害怕。后来接触到spring,发现这个东西无处不在,要想对spring有更深入的认识,这个知识点必须要学习一下了,所以就静下心来仔细研究一下。其实知识对于我们而言,不知是最难的,当你真正去学习时,发现也并没有多难(其实这个过程也是挺费劲的哈哈,就是要多钻研)。
我们常见的注解,大多是用spring的时候知道的,@Bean、@Resource、@Autowired、@controller、@service等。
本文将就用程序告诉大家,我们也可以拿到注解中的所有信息。

操作方法

  • 01

    注解的用处:有类似类变量、枚举的功效,可以作为静态全局信息存在。为什么这么说,先看一个栗子:(创建一个注解和一个类)。

  • 02

    输出1,注解内部的变量,和类变量用起来没有差别。

  • 03

    所以我的理解(现在这个阶段):注解就是一个配置信息,当这个注解加在了某个类、方法、属性上时,这些个类、方法或者属性就拥有了这个配置信息。而当我们使用注解的时候,很难感官的理解注解到底做了什么,因为这些东西对于我们来说全不可见。就比如spring的“@bean"注解,源码的解释:Indicates that a method produces a bean to be managed by the Spring container,其实意思就是给方法加上这个注解,spring容器会帮我们创建了一个bean,不需要我们去配置文件配置这个bean了。原始的xml配置方式:<bean>id=.......class=.......</bean>,默认情况下,Bean 的名字即为方法名。

  • 04

    首先获取注解内部的信息,怎么获取这些个配置信息哪,我使用了java.lang.Class类中的getMethod方法。通过这个例子,将在测试类中获注解MyAnnotationForMethod的属性和方法。 创建一个注解和一个测试类,如下图。

  • 05

    其次获取MyAnnotationForMethod头上的信息,即修饰其的元注解信息,target和Retention。用的是,类的getAnnotations方法。

  • 06

    我们可以拿到注解的信息,这也就说明了,java会自动去处理这些注解(我们都能拿到注解的信息,java当然也能拿到这些信息,然后给类、方法、属性做一些特殊的处理)。其实我们要想开点,想的简单点,毕竟源码不是我们写的,它就是一个标签,当程序启动的时候,程序会自动扫描Class类,当发现这些个标签后,就会对类的内容做一些特殊的处理。

(0)

相关推荐

  • 匿名社交小程序惨遭封杀:微信你太霸道

    昨夜,小程序发布130天后,终于有一个爆款刷爆了朋友圈. 这是第一次,一段时间内,成千上万人都在转这两张图和小程序识别码. 已经成为“爆款专家”的朋友印象,第一次出手小程序就表现不凡,栗浩洋和魏志成再 ...

  • 支付宝小程序入口在哪 支付宝小程序怎么打开

    微信的小程现在开放的如火如荼,支付宝也不甘落后,支付宝小程序的消息也是已经传了出来,支付宝跟微信之间的小程序的大战还要继续当中,那么支付宝小程序具体有着怎样的一些功能玩法呢,我们一起来详细的看一看吧. ...

  • 微信有哪些好用的小程序?

    小程序上线之初,阵势浩大.小程序的优势就在于它的轻便灵活,不用下载安装,即用即走.那么这样的小程序有哪些是比较好用的 1.办公类小程序. 01 腾讯文档:腾讯亲儿子当然要排第一,这款让马化腾等了8年的 ...

  • 图文教程:教你如何激活iphone手机的微信小程序

    我们知道最近微信正式上线了他的小程序,对于小程序来说,我们广大的手机朋友充满了无限的好奇与期待,完全可以让我们提示内存不足,无法安装APP的烧友们最为开心的.废话不多说,我们来看操作. 操作方法 01 ...

  • 如何通过禁用Java小程序脚本解决网页内容复制不了等问题

    平常我们会在浏览器中浏览某些网站网页内容,当我们看到精彩文章信息时也会通过复制粘贴的形式来保存,但有用户在复制网页内容时提示"无法复制"的问题,这给我们收集网页内容带来麻烦,其实我 ...

  • 微信公众号小程序再升级 新增两种进入方式

    终于不再是凌晨……就在刚刚,微信宣布小程序的能力再次升级.除了添加小程序卡片外,公众号图文消息新增两种进入小程序的方式:支持通过蓝色文字链接或图片链接跳转到小程序. 1.推送形式更多样 公众号运营者在 ...

  • 微信公众平台创建门店小程序的两种方法

    4月27日消息,微信公众平台宣布,在公众平台里可以快速创建门店小程序.运营者只需要简单填写自己企业或者门店的名称.简介.营业时间.联系方式.地理位置和图片等信息,不需要复杂的开发,就可以快速生成一个类 ...

  • 用Java编写"hello java"小程序(1)

    Java已是非常流行的编程语言,下面我来教大家编写一个Java编程的入门小案例. 操作方法 01 1.如图所示,我们按箭头指示打开Notepad++软件. 02 2.如图所示,在进入Notepad++ ...

  • JAVA程序开发第一课,学编程,开发微信小程序

    现在许多的程序都是面向对象开发的,JAVA更是这之中非常火的开发工具,现在的微信小程序更是可以用JAVA来写的. 操作方法 01 双击打开Eclipse Java Neon软件 02 程序进入了工作空 ...