摘要:
1. @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { final String TAG = "GenericTest"; //测试通过反射获取到类(class)的方法(method)修饰符(public、pri 阅读全文
posted @ 2021-11-02 12:19
懒惰的星期六
阅读(94)
评论(0)
推荐(0)
摘要:
1. Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); assertEquals("com.example.androidstudydemo", appContext.getPa 阅读全文
posted @ 2021-11-02 12:12
懒惰的星期六
阅读(190)
评论(0)
推荐(0)
摘要:
1.定义一个泛型类 class Box<T> { private T data; public Box() { } public Box(T data) { this.data = data; } public T getData() { return data; } } 2.测试,返回的class 阅读全文
posted @ 2021-11-02 12:11
懒惰的星期六
阅读(147)
评论(0)
推荐(0)
摘要:
原文:CGLIB介绍与原理(通过继承的动态代理) 一、什么是CGLIB? CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择。 阅读全文
posted @ 2021-11-02 11:58
懒惰的星期六
阅读(722)
评论(0)
推荐(0)
摘要:
reference:https://blog.csdn.net/weixin_41427129/article/details/113561980 一、概述 本文主要讲解的是 CGLIB 的常用 API 及其使用方式。使用的 CGLIB 依赖如下所示: <dependency> <groupId>c 阅读全文
posted @ 2021-11-02 10:06
懒惰的星期六
阅读(197)
评论(0)
推荐(0)