Android
-风になる-
这个作者很懒,什么都没留下…
展开
-
day5静态代理
一般来说,被代理对象和代理对象是一对一的关系,当然一个代理对象对应多个被代理对象也是可以的。代理角色:需要实现抽象角色接口,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。静态代理,一对一则会出现时静态代理对象量多、代码量大,从而导致代码复杂,可维护性差的问题,一对多则代理对象会出现扩展能力差的问题。真实角色:需要实现抽象角色接口,定义了真实角色所要实现的业务逻辑,以便供代理角色调用。抽象角色:指代理角色和真实角色对外提供的公共方法,一般为一个接口。原创 2024-03-08 19:25:20 · 333 阅读 · 1 评论 -
Day4反射
Method getDeclaredMethod(String name,/class[] params)--使用特写的参数类型,获得类声明的命名的方法。Constructor getConstructor(Class[] params)-- 获得使用特殊的参数类型的public构造函数(包括父类)Method getMethod(String name,class[] params)--使用特定的参数类型,获得命名的公共方法。Method[ ] getMethods() --获得类的所有公共方法。原创 2024-03-06 19:37:53 · 379 阅读 · 1 评论 -
day3注解
Java中所有的注解,默认实现Annotation接口,注解的声明使用@interface 关键字。在定义注解时,注解类也能够使用其他的注解声明。对注解类型进行注解的注解类,我们称之为meta-annotation(元注解)。一般的,我们在定义自定义注解时,需要指定的元注解有两个︰。另外还有@Documented 与@Inherited元注解,前者用于被javadoc工具提取成文档,后者表示允许子类继承父类中定义的注解。在使用注解时,如果定义的注解中的类型元素无默认值,则必须进行传值。原创 2024-03-02 19:29:09 · 361 阅读 · 0 评论 -
day1泛型
的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的。数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定。泛型中的类型在使用时指定,不需要强制类型转换。适用于多种数据类型执行相同的代码。称为泛型类、泛型接口、泛型方法。不能在静态域或方法中引用类型变量。泛型类是允许有多个类型变量的。运行时类型查询只适用于原始类型。不能用基本类型实例化类型参数。不能创建参数化类型的数组。不能捕获泛型类的实例。原创 2024-02-29 19:04:00 · 322 阅读 · 0 评论 -
Day2通配符
类型参数变量的方法的话,set 方法是不允许被调用的,会出现编译错误,get 方法则没问题,会返回一个X。不知道,但是可以肯定的说,Object。方法来说,编译器不知道它需要的确切类型,但是 X。的子类)编译器是可以确定知道的。及其子类型,并且不能写入非null 的数据。方法可以被调用的,且能传入的参数只能是。集合元素可以是任意类型,无意义,类型参数变量的方法的话,set。表示类型的上界,类型参数是。表示类型的下界,类型参数是。表示类型的上界,类型参数是。表示类型的下界,类型参数是。方法只知道传入的是个。原创 2024-03-01 17:35:37 · 374 阅读 · 1 评论