摘要: 1.反射是什么 Java反射是框架的灵魂,大量框架底层都用到了反射机制 ,例如Spring.... Java反射是在运行状态时,可以构造任何一个类的对象,获取到任意一个对象所属的类信息,以及这个类的成员变量或者方法,可以调用任意一个对象的属性或者方法。可以理解为具备了动态加载对象以及对对象的基本信息 阅读全文
posted @ 2024-03-01 14:09 予真 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 动态代理和反射在Java编程中有一定的联系和相互补充的关系:综上所述,动态代理和反射在Java编程中常常结合使用,通过反射获取类的信息并利用动态代理创建代理对象,从而实现更灵活和动态的编程方式。 联系: 动态代理和反射都是在运行时进行操作的技术,能够在程序运行时动态地获取和操作类的信息。 动态代理通 阅读全文
posted @ 2024-03-01 11:08 予真 阅读(50) 评论(0) 推荐(0) 编辑
摘要: import java.lang.reflect.InvocationHandler; import java.lang.reflect.Proxy; /* @author 12817 */ /** * 学生接口,能跑,能吃,能写作文。 */ interface Student { void eat 阅读全文
posted @ 2024-03-01 11:01 予真 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传统风格 class MyInvocationHandler implements InvocationHandler { @Override public Object invoke(Object proxy, Method method, Object[] handlerArgs) throws 阅读全文
posted @ 2024-03-01 11:00 予真 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Spring @Configuration 和 @Component 区别 一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。 @Configuration 注解:@Target(ElementType.TYPE)@Re 阅读全文
posted @ 2024-03-01 10:12 予真 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1.访问权限问题众所周知,java 的访问权限主要有四种:private、default、protected、public,它们的权限从左到右,依次变大。但如果我们在开发过程中,把某些事务方法,定义了错误的访问权限,就会导致事务功能出问题,例如: @Service public class User 阅读全文
posted @ 2024-03-01 07:39 予真 阅读(3076) 评论(0) 推荐(1) 编辑