首页 > 编程知识 正文

@postconstruct注解,@retention注解

时间:2023-05-05 01:55:01 阅读:175347 作者:1963

首先让我们看一下Spring的一般评论

package org.spring framework.stereotype;

import Java.lang.annotation.documented;

import Java.lang.annotation.element type;

import Java.lang.annotation.retention;

import Java.lang.annotation.retention policy;

import Java.lang.annotation.target;

@target(elementtype.type ) ) )。

@ retention (retention policy.runtime ) )。

@Documented

@Component

公共@ interface controller {

//*

* thevaluemayindicateasuggestionforalogicalcomponentname、

* tobeturnedintoaspringbeanincaseofanautodetectedcomponent。

* @ returnthesuggestedcomponentname,if any

*/

String value () default ' );

}

@target(elementtype.type ) )注释

名为ElementType的枚举类型常量提供了简单的分类。 注释可能出现在Java程序中的语法位置,用于指定与元注释类型@Target一起写入注释的位置

package java.lang.annotation;

//*

* theconstantsofthisenumeratedtypeprovideasimpleclassificationofthe

* syntacticlocationswhereannotationsmayappearinajavaprogram.these

* constantsareusedin { @ linktargetjava.lang.annotation.target }

* meta-annotationstospecifywhereitislegaltowriteannotationsofa

*绿色类型。

* @author Joshua Bloch

* @since 1.5

* @jls 9.6.4.1 @Target

* @ jls 4.1 thekindsoftypesandvalues

*/

公共元素类型{

/**类、接口(包括注释类型)或枚举声明) /

TYPE、

/**字段声明(包括枚举常量) /

字段,

/**方法声明(Method declaration ) ) /

方法,

/**正式参数声明*

参数、

//*构造函数声明/

构造器,

/**局部变量宣言*

LOCAL_VARIABLE,

/**注释类型声明*

ANNOTATION_TYPE,

/**程序包声明*

包、

//*

*型参数声明

*

* @since 1.8

*/

TYPE_PARAMETER,

//*

*使用的类型

*

* @since 1.8

*/

TYPE_USE

}

@ retention (retention policy.runtime ) )注释

枚举类型为RetentionPolicy的常量描述了保留注释的各种策略,并指定将注释与元注释@Retention一起保留的时间长度

package java.lang.annotation;

//*

* annotationretentionpolicy.theconstantsofthisenumeratedtype

* describethevariouspoliciesforretainingannotations.they are used

* in con

junction with the {@link Retention} meta-annotation type to specify

* how long annotations are to be retained.

*

* @author Joshua Bloch

* @since 1.5

*/

public enum RetentionPolicy {

/**

* 注释只在源代码级别保留,编译时被忽略

*/

SOURCE,

/**

* 注释将被编译器在类文件中记录

* 但在运行时不需要JVM保留。这是默认的

* 行为.

*/

CLASS,

/**

*注释将被编译器记录在类文件中

*在运行时保留VM,因此可以反读。

* @see java.lang.reflect.AnnotatedElement

*/

RUNTIME

}

@Documented注解

Documented注解表明这个注释是由 javadoc记录的,在默认情况下也有类似的记录工具。 如果一个类型声明被注释了文档化,它的注释成为公共API的一部分。

JAVA自定义注释(Target,Retention,Documented,Inherit)

java自定义注解 Java注解是附加在代码中的一些元信息,用于一些工具在编译.运行时进行解析和使用,起到说明.配置的功能.注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用.包含在 java.l ...

深入浅析JAVA注解

注解,相信大家都会知道,像@requestMapping,@Resource,@Controller等等的一些注解,大家都用过,那么,他的工具类你用过吗?下面就和大家一起来分享一下注解工具类. 注解的 ...

java注解Annotation

扯扯注解的蛋 为什么学习注解?学习注解有什么好处?学完能做什么? 1.能够读懂别人的代码,特别是框架相关的代码 2.让编程更加简洁,代码更加清晰 3.让别人高看你一眼 注解是java1.5引入的 概念 ...

java注解入门(含源码下载)

注解(Annotation)是从jdk1.5开始增加的特性.学习注解能够读懂框架的代码:让编程更加简洁,代码更加清晰. 注解概念:java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法. ...

java注解(Annotation)

本文转载自http://www.cnblogs.com/xdp-gacl/p/3622275.html 一.认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解 ...

Java注解Annotation详解

从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.通过使用Annotation,开发人员可 ...

java注解之二

从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.通过使用Annotation,开发人员可 ...

Java注解学习

一.注解定义 JVM5.0定义了4个标准的元注解: @Target, @Retention, @Documented @Inherited 1. @Target 作用:用于描述注解的使用范围 取值El ...

ARTS打卡计划第二周-Share-使用java注解对方法计时

现在有这样一种常见,系统中有一个接口,该接口执行的方法忽快忽慢,因此你需要去统计改方法的执行时间.刚开始你的代码可能如下: long start = System.currentTimeMillis( ...

随机推荐

Jenkins从2.x新建Job时多了一个文件夹的功能(注意事项)

这个job如果在一个文件夹里面,那么想要的URL就会改变,默认会带上这个文件夹上去,所以在用[参数化构建插件]的时候要留意这个点.获取的URL将会不一样.

POJ1229 域名匹配

给你两个域名,域名中包含一些通配符. * :匹配一个或任意多个部分 ?:匹配一个或三个部分 !:匹配三个以上部分. 求这两个域名是否能够表示同一个域名? 域名的长度不超过255. 分析:设给出的域名为 ...

hadoop自动安装的脚本与步骤

最近要在10几台机器上安装hadoop.对于这种繁复而重复的工作,一步步的打命令行,对于程序员来说是一件不能忍的事情.所以我就琢磨着怎么写一个脚本来自动安装hadoop. 任务: 在10几台机器上中的 ...

Balanced Numbers(数位+状压)

题意:求给定区间,一个数的数位上每个奇数出现偶数次,每个偶数出现奇数次,这样数的个数 分析:先考虑状态,但总是想不全,所以要把状态压缩一下,用三进制,0 该数不放  1 放了奇数次 2放了偶数次 dp ...

关于textbox.attributes["value"]的问题

在“修改”时,出现这个问题,后台点击修改时,应该是文本框出现一些初始值 BLL.manager bll = new BLL.manager(); Model.manager model = bll.G ...

Filecoin: 影响力容错(PFT)和预期共识(EC)

名字翻译:Power Fault Tolerance-影响力容错 关于这个名字翻译,小编思考了大约2周时间,期间也跟各路技术牛人进行了交流. The Power Fault Tolerance mod ...

Linux下Oracle表空间及用户创建

记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

python------栈和队列的实现

一.神马是栈 古有粮仓,即为栈.粮仓的特点就是最后放进去的谷粒,放在最上面.打仗行军,取粮是怎么取最快?肯定是最先取最上面的!栈这一种常用到的数据结构就是这种特点:后进先出(Last In First ...

开启php的xdebug扩展及phpstorm配置xdebug,chrome调试插件组合

一. 开启php xdebug扩展      注意:     1. 原生php各版本需对应各自的xdebug版本,可到xdebug上对应下载     2. 若用wampserver等环境,wampse ...

汇编语言、与C语言、实现--汉诺塔--

题意描述:   用汇编语言实现汉诺塔.只需要显示移盘次序,不必显示所移盘的大小,例如: X>Z,X>Y,Z>Y,X>Z,..... (n阶Hanoi塔问题)假设有三个分别命名为 ...

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。