【文件属性】:
文件名称:vs没报错leetcode报错-leetcode:leetcode
文件大小:241KB
文件格式:ZIP
更新时间:2021-06-30 04:15:01
系统开源
vs没报错leetcode报错
leetcode
反射
在程序运行期间,获得类的全部信息。
例子:通用的copy
array的方法,在初始化数组的时候不知道数组内容的类型,可以用反射来获取。如果初始使用new
Object[
],会导致不能强转到其他类型数组,比如Student[
].
动态代理
java三种代理模式
代理模式:
设置一个中间代理来控制访问原目标对象,以达到增强原对象的功能和简化访问方式。
静态代理
动态代理(JDK代理,借口代理)
package
basicKnowledge.dynamicProxy;
import
java.lang.reflect.InvocationHandler;
import
java.lang.reflect.Method;
import
java.lang.reflect.Proxy;
/*
*
JDK
动态代理
*
*/
public
class
dynamicProxyUsingJDK
{
public
static
void
main(String[]
args)
{
UserImpl
user
=
new
UserImpl();