摘要: 手动实现切面类 首先创建接口Star,定义了sing()和dance()方法 package com.loubin; public interface Star { public void sing(); public void dance(); } 然后定义BigStar类,实现了Star接口,并 阅读全文
posted @ 2025-02-09 13:13 地球上最后一个直男 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 动态代理使用反射的机制来为自定义类自动生成代理,废话不多说,上代码 首先是被代理的接口Rent package com.loubin.pojo; public interface Rent { public void rent(); } 然后是被代理类Host,也叫做目标类,其实现了Rent接口 p 阅读全文
posted @ 2025-02-09 11:33 地球上最后一个直男 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 代码如下 package com.loubin; import java.lang.annotation.*; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect 阅读全文
posted @ 2025-02-07 23:28 地球上最后一个直男 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 代码如下 package com.loubin; import java.lang.annotation.*; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect 阅读全文
posted @ 2025-02-07 23:06 地球上最后一个直男 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 获得类内部结构的代码如下 package com.loubin; import java.lang.annotation.*; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang 阅读全文
posted @ 2025-02-07 22:56 地球上最后一个直男 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 获得Class对象是实现反射的基础,获得Class对象主要有三种方式 下面是具体实例 package com.loubin; import java.lang.annotation.*; public class Main { public static void main(String[] arg 阅读全文
posted @ 2025-02-07 22:28 地球上最后一个直男 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 啥是Class对象 专业的详细的科学的规范的解释百度就可以获得,这里写能让自己直观理解的介绍吧。当我们运行程序时,系统会将类加载到内存,同时,会给每个类分配一个Class的对象,这个Class的对象拥有关于这个类的一切描述,就好像人的名片一样。每一个类对应一个唯一的Class对象,至于Class类, 阅读全文
posted @ 2025-02-07 22:22 地球上最后一个直男 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 自定义注解主要是要掌握四个元注解@Target, @Retention,@Documented,@Inherited,他们的意思分别如下 下面是一个具体的例子,注意注释定义中的 String name()并不是定义一个name方法,而是定义一个name属性,该属性的类型是String package 阅读全文
posted @ 2025-02-07 22:14 地球上最后一个直男 阅读(5) 评论(0) 推荐(0) 编辑
摘要: constructor-arg标签是构造函数注入,property标签是set注入,ok 阅读全文
posted @ 2025-02-07 11:15 地球上最后一个直男 阅读(1) 评论(0) 推荐(0) 编辑
摘要: @Configuration注解 在java类前面加上@Configuration,该类就等价于ApplicationContext.xml(IOC容器的xml配置)了 如下代码就是一个@Configuration注解标注的类 package com.loubin.config; import co 阅读全文
posted @ 2025-02-07 10:47 地球上最后一个直男 阅读(6) 评论(0) 推荐(0) 编辑