Java基础
qq_27397913
Java技术爱好者
展开
-
反射中,Method.getParameterAnnotations()用法
Method.getParameterAnnotations()用法最近学习反射和注解,顺便记录下来定义@MyRequestParameter注解@Target(value = {ElementType.PARAMETER}) //表示该注解只能应用在参数上@Retention(value = RetentionPolicy.RUNTIME) //表示该注解在运行时期仍可以起作用publ...原创 2019-10-10 10:25:43 · 3179 阅读 · 0 评论 -
反射机制(一、反射机制定义)
静态编译在编译时确定类型,绑定对象,即通过。动态编译运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。反射就是运用了动态编译创建对象。反射的定义反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。反射机制的定义Java程序运行状态中,对于任何一个类...原创 2019-10-10 11:41:11 · 161 阅读 · 0 评论 -
反射机制(二、获得Class类的方式)
类.classClass<?> clazz=Test.class;//每一个类都有一个静态属性class对象.getClass()Test test=new Test();Class<?> clazz=test.getClass();Class.forName(“类的全限定名”)try { Class<?> clazz=Class.for...原创 2019-10-10 11:47:47 · 139 阅读 · 0 评论 -
反射机制(三、通过Class类构造对象)
通过Class类构造对象首先拿到Class对象的构造器, 调用newInstance()方法import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class User { private String name; public User(...原创 2019-10-10 12:03:43 · 296 阅读 · 0 评论 -
反射机制(四、Method)
Method相关操作import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class User { private String name; @Override p...原创 2019-10-10 12:16:50 · 121 阅读 · 0 评论 -
反射机制(五、Field)
Field相关使用package com.fanyinhang.demo;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;publ...原创 2019-10-10 12:29:35 · 138 阅读 · 0 评论 -
反射机制(六、Parameter)
Parameter相关使用package com.fanyinhang.demo;import java.lang.annotation.Annotation;import java.lang.reflect.*;public class User { private String name; public Integer id; @Override ...原创 2019-10-10 16:11:58 · 351 阅读 · 0 评论 -
Spring中BeanUtils的copyProperties使用总结
准备单独使用spring的BeanUtils的话,需要准备如下spring-bean包和spring-core包代码Person类:要被赋值的类public class Person{ private Telephone telephone; public Telephone getTelephone() { return telephone; ...原创 2019-10-11 19:50:40 · 436 阅读 · 0 评论