• 2024-04-10采用自定义注解 和 AOP 完成日志记录
    1、声明一个自定义注解@Retention注解包含一个RetentionPolicy类型的属性value,用于指定注解的保留策略,常用的保留策略包括:RetentionPolicy.SOURCE:表示注解仅在源代码中保留,编译器编译时会将其忽略,不会保存在编译后的字节码中。RetentionPolicy.CLASS:表示注解在编译后的
  • 2024-04-09JSX.Element 和 React.ElementType的区别是什么?
    在React和TypeScript中,JSX.Element和React.ElementType代表了两种不同的概念:JSX.Element:JSX.Element是一个类型,表示由JSX编译后生成的实际React元素对象。当你在React应用中使用JSX编写组件时,每一个JSX表达式都会编译为一个JSX.Element对象。例如:constMyComponent:React.
  • 2024-03-31JAVA注解-ElementType详解
    ava中元注解(用来标识注解的注解)有四个: @Retention@Target@Document@Inherited; @Retention:注解的保留位置@Retention(RetentionPolicy.SOURCE)   //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.
  • 2024-03-254 种标准元注解
    Java中的四种标准元注解是**@Retention、@Target、@Documented、@Inherited**。具体如下:1.**@Retention**:用于指定一个注解的保留策略,即注解在程序的哪个阶段可用。它的取值可以是`RetentionPolicy.SOURCE`(仅在源码中保留,编译时丢弃),`RetentionPolicy.CLASS`(保留到编译时,在JVM中
  • 2024-03-07java 注解
    1、什么是注解      类似一种特殊的注释,可以在程序运行时被反射获取,如同标签。2、注解分类内置注解自定义注解内置注解Java定义了一套注解,共有7个,3个在java.lang中,剩下4个在java.lang.annotation中。作用在代码的注解:@Override-检查该方法是否是重
  • 2024-02-15[Kyana]开发OpenHarmony应用
    Javaver.HelloWorldconfig.jsonapp{bundleName:包名 vendor:开发厂商名(小贩) version:code(内部版本号),name(用户版本号)}deviceConfig{应用在设备上的配置}module{package:包名name:当前hap包名字mainAbility:hap包的入口abilitydeviceType:当前应用
  • 2024-02-06【Spring】- 自动注入注解
    【@Autowired】冷知识:@AutowiredprivateMovieCatalog[]movieCatalogs;//根据类型注入全部的bean对象数组@AutowiredprivateSet<MovieCatalog>movieCatalogs;//根据类型注入全部的bean对象集合@AutowiredprivateMap<String,MovieCatalog>movieCatalogs;//根据类型注
  • 2024-01-06反射、注解和反射的关系以及手写自己的注解。看完保证你能懂!
    1.一般我们会用反射来创建对象举个例子:先创建两个实体类Dog,Cat,然后再创建一个properties配置文件如下:bean=com.ref.Dog在后再通过反射来动态的创建这个两个实体类的对象:publicclassMyTest{privatestaticPropertiesproperties;static{try{p
  • 2023-12-31Java 自定义注解
    1. 元注解元注解是Java 提供的一些基本注解,使用这些元注解区可疑创建新的注解;可以先大致看一下元注解,然后去看后面自定义注解的例子。元注解有@Retention,@Documented,@Target,@Inherited,@Repeatable 五种。1.1 @Retention@Retention 可以定义注解的生命周期,注解的存活时
  • 2023-12-26Java注解
    Java注解用于为Java代码提供元数据可以把注解当作一个标签注解的定义:public@interfaceAAA{}此时就相当于创建了一个名为AAA的注解(标签)注解的应用:@AAApublicclasstest{}此时就是把这个
  • 2023-12-14线性探测法的查找函数
    #include<stdio.h>#defineMAXTABLESIZE100000/*允许开辟的最大散列表长度*/typedefintElementType;/*关键词类型用整型*/typedefintIndex;/*散列地址类型*/typedefIndexPosition;/*数据所在位置与散列地址是同一类型*//*散列单元状态类
  • 2023-12-06Java Spring Boot 参数校验及自定义校验
    在项目开发中,时常会碰到前端传递过来的请求参数需要校验,毕竟永远不要相信没有经过自己校验的数据,如果是零星几个参数,直接if...elseif...else...即可,但数据量大了,同时为了尽可能地增加复用,这里就可以用到参数校验了,如果你觉得框架提供的校验方法不够用,或者你的校验比较个性化,那
  • 2023-11-02jackson序列化key排序
    对象在序列化的时候对key进行排序使用 JsonPropertyOrder```java@Target({ElementType.ANNOTATION_TYPE,ElementType.TYPE,ElementType.METHOD,ElementType.CONSTRUCTOR,ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@JacksonAnnotationpublic@interface
  • 2023-10-12Java8新特性之重复注解和类型注解(五)
    1.重复注解介绍Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性;publicclassAnnotationTest{/***Java8之
  • 2023-10-06SpringMVC 数据校验
    SpringMVC数据校验应用程序在执行业务逻辑前,必须通过数据校验保证接收的输入数据时正确合法的.在一般情况下,应用程序的开发是分层的,不同层的代码由不同开发人员负责。很多时候,同样的数据校验会出现在不同层中,这样会导致代码冗余,为了避免这样的情况,最好是将验证逻辑和相应的域
  • 2023-10-04手动开发-简单的Spring基于注解配置的程序--源码解析
    在前文中《手动开发-简单的Spring基于XML配置的程序--源码解析》,我们是从XML配置文件中去读取bean对象信息,再在自己设计的容器中进行初始化,属性注入,最后通过getBean()方法进行返回。这篇文章,我们将基于注解的视角,实现简单的Spring容器。在这里我们还将做一些改动,前文我们是通过xml
  • 2023-10-01Work_01
    1-1顺序表基本操作本题要求实现顺序表的操作集。函数接口定义:PositionFind(ListL,ElementTypeX);boolInsert(ListL,ElementTypeX,PositionP);boolDelete(ListL,PositionP);其中List结构定义如下:typedefintPosition;typedefstructLNode*List;s
  • 2023-09-18Java注解
    声明:本文记录基于JDK8(8u211)的注解使用规则,若存在错误,请发邮件至[email protected]联系我创作时间:2023-09-1510:07:01创作情况:失业第45天,地处成都金牛区创作者:一口吃不成胖子格式如下@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public@interfac
  • 2023-09-17结构体中ElementType的使用
    1.问题在定义结构体时,对于元素值,为什么喜欢使用ElementType而不是直接使用int或者char等等?2.结论对于intget_result(intx);和intget_result(ElementTypex);这一类函数具有相关参数时我们可能在某个时刻需要使用的int类型的x,但是之后发现需要改为char类型1.对于Element
  • 2023-09-06查看系统代码学习注解笔记
    回顾注解的格式ElementType.TYPE表示注解作用范围在type表示可以作用在class,method,filed里,如果是method表示只能作用在该方法,如果是filed则只能作用该字段上RetentionPolicy.RUNTIME表示运行时有效,如果是source表示只在当前源码有效,class,表示在该类有效,一般自定义注解都为runtim
  • 2023-08-23elementUI使用echarts的空气质量地图统计
    准备工作:前端安装:yarninstallecharts 、 yarninstallvue-baidu-map--save前端在public文件夹下的index.html中head标签中加入:<scriptsrc="https://api.map.baidu.com/api?v=2.0&ak=你的AK"></script>其中,key的申请地址:https://lbsyun.baidu.com/apiconsole/k
  • 2023-08-10java自定义注解
    Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在java.lang.annotation包中。1、元注解元注解是指注解的注解。包括 @Retention@Target@Document@Inherite
  • 2023-08-076、注解Annotation
    一、注解的本质:1、注解,Annotation是JDK5.0引入的新技术。2、注解的格式:@注释名,还可以添加参数(必要时)3、注解不是程序本身,但可以对程序作出解释(就这一点,注释和注解的作用类似)4、注解可以被其他程序读取(比如编译器等等)5、注解可以给Java包、类型(类、接口、枚举)、构造器、方法
  • 2023-08-05注解(I)
    JDK元注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Componentpublic@interfaceExample{上面是什么意思?@Target指定注解可以用于哪些元素上可以用来限制注解的使用范围,从而提高注解的使用效率和安全性。ElementType.ANNOTATION_TYPE:注解类型
  • 2023-07-282
    我是javapub,一名Markdown程序员从