當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
狂神说Spring讲解第19动态代理中错误java: 不兼容的类型: com.Orac.kuang.Host无法转换为com.kuang.demo3.Rent
生活随笔
收集整理的這篇文章主要介紹了
狂神说Spring讲解第19动态代理中错误java: 不兼容的类型: com.Orac.kuang.Host无法转换为com.kuang.demo3.Rent
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java: 不兼容的類型: com.Oracle.demo3.Host無法轉換為com.Oracle.demo3.Rent
解決方法:
Clinet:
Host
package com.Oracle.demo3;public class Host implements Rent {public void rent() {System.out.println("房東要租房了");} }Rent
package com.Oracle.demo3;//租房 public interface Rent {public void rent(); }ProxyInvocationHandler
package com.Oracle.demo3;import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy;//會用這個類,自動生成代理類 public class ProxyInvocationHandler implements InvocationHandler {private Rent rent;public void setRent(Rent rent) {this.rent = rent;}public Object getProxy(){return Proxy.newProxyInstance(this.getClass().getClassLoader(),rent.getClass().getInterfaces(),this);}//處理代理實例,并返回結果public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {Object result = method.invoke(rent, args);return result;} }總結
以上是生活随笔為你收集整理的狂神说Spring讲解第19动态代理中错误java: 不兼容的类型: com.Orac.kuang.Host无法转换为com.kuang.demo3.Rent的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Firefox for Android
- 下一篇: 2021-11-04 Spring