随笔分类 -  Java

摘要:在Java的反射中,通常需要获取方法参数上的注解,那么: 1,先拿到对象的Class对象. 2,然后找到某个方法的反射对象Method 3,然后再用Method的获取参数注解. Annotation[][] annos = method.getParameterAnnotations(); 得到的结 阅读全文
posted @ 2021-03-07 21:29 某菜狗
摘要:getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。 getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。 阅读全文
posted @ 2021-03-06 18:13 某菜狗
摘要:简介 java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。 作用 告诉编译器忽略指定的警告,不用在编译完成后出现警告信息 使用 @SuppressWarnings(“”) @SuppressW 阅读全文
posted @ 2021-03-06 18:12 某菜狗
摘要:分解URL URL由以下5部分组成: 1、模式(协议) 2、授权机构 3、路径 4、片段标识符(段/ref) 5、查询字符串 http://www.mrchengs.com/java/shop/index.html?age=12 协议:http 授权机构:www.mechengs.com 路径:/j 阅读全文
posted @ 2021-03-02 19:05 某菜狗
摘要:1. @Valid: @Valid注解用于校验,所属包为:javax.validation.Valid。 ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性) @Min(value = 18,message = "未成年禁止入内") pr 阅读全文
posted @ 2021-03-02 18:51 某菜狗
摘要:@Target、@Retention、@Document注解简介 源码样例: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface MthCac 阅读全文
posted @ 2021-03-02 17:21 某菜狗
摘要:看到很多注解都被@Inherited进行了修饰,但是这个@Inherited有什么作用呢? 查看@Inherited代码描述: Indicates that an annotation type is automatically inherited. If an Inherited meta-ann 阅读全文
posted @ 2021-03-02 16:38 某菜狗 阅读(349) 评论(0) 推荐(0)
摘要:MAVEN依赖 <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.10</version> </dependency> Reflections 的作用 R 阅读全文
posted @ 2021-02-21 15:49 某菜狗