动态代理 - 创建新代理实例时的类加载器参数
我想知道当您在创建动态代理实例时调用 newProxyInstance 方法时, ClassLoader 参数到底是做什么用的?
public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException
非常感谢!
PS 我不确定如何正确使用代码格式化标签。
I was wondering about when you call the newProxyInstance
method when creating a dynamic proxy instance, what exactly is the ClassLoader
argument for?
public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException
Many thanks!
P.S. I'm not sure how to use the code formatting tags correctly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
newProxyInstance
定义其用法相当于:所以,如果你想要更多关于
loader
的详细信息,您可以查看getProxyClass
。基本上,它只是充当定义生成的代理类的类加载器。The documentation for
newProxyInstance
defines its use to be equivalent to:So, if you want a bit more detail about
loader
, you can look at the documentation forgetProxyClass
. Basically, it just serves as the class loader that defines the generated proxy class.