摘要: 反射的get方法 /* getter方法 o:要操作类的对象 args:属性名 */ public static <T> T getXxx(T o,String args) throws NoSuchFieldException { Class cls = o.getClass(); //判断该属性 阅读全文
posted @ 2020-12-17 19:39 Bonnie_ξ 阅读(42) 评论(0) 推荐(0)
摘要: 反射调用方法步骤 1.获取Class对象,使用Class.forName("类的全限定名")来加载类的实例, 2.获取要调用的方法的Method对象,使用Class对象.getMethod("方法名",形参列表)获取要调用的方法. 3.使用Method对象.invoke(该方法的拥有者,实参列表)调 阅读全文
posted @ 2020-12-17 17:21 Bonnie_ξ 阅读(53) 评论(0) 推荐(0)
摘要: 获取方法的返回值类型 方法 描述 Type getGenericReturnType() 返回表示返回值类型的Type对象 Class<?> getReturnType() 返回表示返回值类型的Class对象 这两个方法的区别主要是在返回值类型上:-Type是一个接口-Class是一个Type接口的 阅读全文
posted @ 2020-12-17 16:54 Bonnie_ξ 阅读(158) 评论(0) 推荐(0)
摘要: 反射能干什么 得到 Class 的三种方式 Person p1 = new Person(); Class c1 = p1.getClass(); Class c2 = Person.class; Class c3 = Class.forName("com.ys.reflex.Person"); 通 阅读全文
posted @ 2020-12-17 14:14 Bonnie_ξ 阅读(66) 评论(0) 推荐(0)
摘要: spring 中初始化和销毁有三种办法 1、实现接口 DisposableBean ,initilzingBean2、使用注解 @PostConstructor, @PreDestory3、@Bean(initMethod = "",destroyMethod="") package com.sha 阅读全文
posted @ 2020-12-17 11:44 Bonnie_ξ 阅读(229) 评论(0) 推荐(0)
摘要: spring 读取配置文件 spring 注解 @PropertySource 引入文件 @Value读取文件内容,EmbeddedValueResolverAware读取文件内容 @Value注解: 1、基本数值; 2、可以写SpEL; #{}; 3、可以写${};取出配置文件【propertie 阅读全文
posted @ 2020-12-17 10:45 Bonnie_ξ 阅读(114) 评论(0) 推荐(0)