当前位置: 首页 > news >正文

门户网站模板源代码福州网站设计大概费用

门户网站模板源代码,福州网站设计大概费用,空间类网站价格,成品小说网站源码这篇文章开始讲解java中的注解#xff0c;在平时的开发当中我相信你或多或少的接触过注解。比如你可能都见过override#xff0c;它代表的就是一个注解。但是#xff0c;为了更加清晰的去介绍注解#xff0c;我还是先给出一个例子#xff0c;让你能够方便的理解。一、认识…这篇文章开始讲解java中的注解在平时的开发当中我相信你或多或少的接触过注解。比如你可能都见过override它代表的就是一个注解。但是为了更加清晰的去介绍注解我还是先给出一个例子让你能够方便的理解。一、认识注解在平时不知道我们是否都用过便利贴在一张纸上写好几句话贴在我们需要的地方。就是下面这个还有一个情况大多数人都叫我们程序猿(钱多话少死得快)这也是给我们贴了一个标签。像这两种情况基本上就是注解。你可以把这两种情况联想到代码的注解上。比如我们定义了一个方法这个方法要实现加法的运算那么我们就可以定义一个ADD标签。表示这个方法就是实现加法的。我们程序员一看到这个ADD就能很容易理解这个方法是干嘛的。简单而言。注解就是对于代码中某些鲜活个体的贴上去的一张标签。简化来讲注解如同一张标签。因为如果你之前还未正式的学习过注解你就可以把他当成便利贴标签就好了这能帮你理解注解的大部分内容。不过正是开始之前还是谈一下学习注解的主要意义吧。1、首先我们能够读懂别人写的代码特别是框架相关的代码。2、本来可能需要很多配置文件需要很多逻辑才能实现的内容就可以使用一个或者多个注解来替代这样就使得编程更加简洁代码更加清晰。3、zhuangbility也就是让你在面试的时候拿来这个的。OK理解了注解的思想我们就可以正式的学习一下注解了。二、注解我们介绍完注解之后在介绍元注解在上面已经介绍过了其实注解就是一张便利贴我们可以随便写点东西贴在我们想贴的地方。下面我们来正式的去介绍一下什么是注解以及如何定义注解。用法超级简单。声明一个注解其实和创建一个类差不多只不过声明一个类是用class声明一个接口是interface。声明一个注解很简单使用interface。下面我们举个例子简单吧但是里面有一点需要和类、接口的声明有点不同。注解是没有方法的只有成员变量。而且我们可以自己定义默认值。但是形式上和方法一样.我们使用的时候就像我们在开发Spring的时候一样就好了。三、元注解元注解是指什么呢从名字就可以看出来元注解就是注解的根也就是注解的注解。就好对比我们有一堆便利贴这些便利贴干什么的都有但是我们在定义一个特殊的便利贴这个特殊的便利贴指的是这些普通的便利贴是干嘛的。是不是有点乱没关系我给你来一张小图你就明白了元注解就是注解的注解。明白了吧。对元注解的基本概念了解清楚之后我们就可以正式的介绍元注解的语法了。元注解有五种分别是 Retention、Documented、Target、Inherited、Repeatable 。下面我们一一的去介绍一下1、Retention当 Retention 应用到一个注解上的时候它解释说明了这个注解的存活时间。 它的取值如下RetentionPolicy.SOURCE 注解只在源码阶段保留在编译器进行编译时它将被丢弃忽视RetentionPolicy.CLASS 注解只被保留到编译进行的时候它并不会被加载到 JVM 中。RetentionPolicy.RUNTIME 注解可以保留到程序运行的时候它会被加载进入到 JVM 中所以在程序运行时可以获取到它们。在代码中我们如何去使用呢2、Documented它的作用是能够将注解中的元素包含到 Javadoc 中去。3、TargetTarget 指定了注解运用的地方。 你可以这样理解当一个注解被 Target 注解时这个注解就被限定了运用的场景。 类比到标签原本标签是你想张贴到哪个地方就到哪个地方但是因为 Target 的存在它张贴的地方就非常具体了比如只能张贴到方法上、类上、方法参数上等等。Target 有下面的取值ElementType.ANNOTATION_TYPE 可以给一个注解进行注解ElementType.CONSTRUCTOR 可以给构造方法进行注解ElementType.FIELD 可以给属性进行注解ElementType.LOCAL_VARIABLE 可以给局部变量进行注解ElementType.METHOD 可以给方法进行注解ElementType.PACKAGE 可以给一个包进行注解ElementType.PARAMETER 可以给一个方法内的参数进行注解ElementType.TYPE 可以给一个类型进行注解比如类、接口、枚举4、InheritedInherited 是继承的意思子类继承了超类的注解。意思很容易理解。下面代码来演示一下他的作用注解 Test 被 Inherited 修饰类 B 继承 A,类 B 也拥有 Test 这个注解。5、RepeatableRepeatable是java1.8加进来的表示的是可重复就好比一个人有好几个身份。下面举个例子来验证四、预置注解java预置的注解其实还是比较多的但是我们只要调出几个比较重要的就好了。Deprecated这个注解是用来标记过时的元素编译器在编译阶段遇到这个注解时会发出提醒警告告诉开发者正在调用一个过时的元素比如过时的方法、过时的类、过时的成员变量。比如这时sayHello()方法上面被一条直线划了一条这其实就是编译器识别后的提醒效果Override这个注解再熟悉不过了提示该方法是接口方法的实现或者是子类重写的父类的方法。SuppressWarnings阻止警告的意思上面说过调用被Deprecated注解的方法后编译器会警告提醒而有时候开发者会忽略这种警告他们可以在调用的地方通过SuppressWarnings达到目的。如这个时候sayHello()就不会被编译器处以下划线的警告了。SafeVarargs参数安全类型注解。它的目的是提醒开发者不要用参数做一些不安全的操作它的存在会阻止编译器产生unchecked这样的警告它是在Java 1.7的版本中加入的。如上面的代码中编译阶段不会报错但是运行时会抛出ClassCastException这个异常所以它虽然告诉开发者要妥善处理但是开发者自己还是搞砸了。当然还有很多框架注解这些注解在我的框架系列的文章会有专门的讲解还请大家支持关注我的微众由于系统原因这里写两句话再给出名字java的架构师技术栈。谢谢支持五、获取注解也就是我们通过反射获取类 、函数或成员上的运行时注解信息从而实现动态控制程序运行的逻辑。举个例子看看我们如何通过反射来控制程序运行的逻辑。不过为了防止你没有反射的基础我们还是先简单的介绍一下反射的原理。反射可以让我们在运行时获取类的属性方法构造方法、父类、接口等信息通过反射还可以让我们在运行期实例化对象、调用方法、即使方法或属性是私有的的也可以通过反射的形式调用。下面我们使用代码来演示第一步定义注解第一个是类的注解第二个事类中成员变量的注解第二步声明一个用户类第三步使用反射获取注解六、注解的使用我在网上很多篇博客上看到过很多例子觉得作者给出的例子很容易把一个初学者带跑偏了从思想上限制了注解的使用场景。所以为了不带跑大家我先给出一个他的好处你记住这些注解的优点有需要的时候使用就好了提供信息给编译器 编译器可以利用注解来探测错误和警告信息编译阶段时的处理 软件工具可以用来利用注解信息来生成代码、Html文档或者做其它相应处理。运行时的处理 某些注解可以在程序运行的时候接受代码的提取总结一下注解就是一个标签你也可以当成一个便利贴在哪使用就看你是否需要这个便利贴了。谢谢关注支持如有不对的地方还请批评指正。
http://www.yutouwan.com/news/275185/

相关文章:

  • 显示网站正在维护是什么情况做导购类网站
  • 怎样在网站上做营业执照公示重庆市建筑从业人员信息网
  • 学校网站建设先进个人荣誉网站开发公司怎么接单子
  • 网站推广策略的主要方式怎么自己给自己的网站做推广
  • 保洁公司 网站模板17一起广州做网站
  • 青岛网站建设价格买个域名
  • 天津网站建设案例教程手机做网站价格
  • 深圳龙岗建网站网页设计师用什么软件
  • 自建站公司网站建设行业怎么样
  • 网站建设公司对比分析报告大学生做家教比较好的网站
  • 网站建设 接单网站建设平台软件哪个好用
  • 企业网站建设运营的灵魂网站开发后怎么上线
  • 做婚礼请柬的网站有哪些济南轻电商网站建设公司
  • 文本文档做网站网站建设心得总结
  • 鹿泉区城乡建设局网站江苏城嘉建设工程有限公司网站
  • 怎么做谷歌收录的网站网站开发的资料设备
  • 做网站的公司术语cdn网站
  • 无忧中英繁企业网站系统通用版网站流量统计数据库设计
  • 网站可以做哪些广告网站登录模板 html
  • 苏州建设交通高等职业技术学校seo面试常见问题及答案
  • 查找邮箱注册过的网站百度网页网址
  • 做网站那家比较好c语言网站建设
  • 苏州网站优化推广对亚马逊网站做简要分析与评价
  • html5 响应式音乐网站建购物网站的详细步骤
  • 怎么进入企业的网站界首工程建设信息网站
  • 专业做设计师品牌网站手机网站备案费用
  • 做视频网站带宽不够怎么办网站高转化页面
  • 自建网站的劣势wordpress 在线 主题
  • 有道云笔记做网站网站域名费
  • 专门做图的网站中企动力做的保安服务网站