java靜態(tài)代理的含義及用法
1、如果代理在程序運(yùn)行之前就已經(jīng)存在了,那么這種代理方式就成了靜態(tài)代理,在這種情況下,代理通常是由我們?cè)贘ava代碼中定義的。
2、一般來說,靜態(tài)代理中的代理類和委托類將實(shí)現(xiàn)相同的界面,或者生出相同的父類。
實(shí)例/** * 委托類和代理類都實(shí)現(xiàn)了Sell接口 */public interface Sell { void sell(); void ad();}
實(shí)例擴(kuò)展:
在Java中,代理也是這樣的概念,來看個(gè)栗子:
先來創(chuàng)建一個(gè)明星類Stars:
public class Stars implements IStars{ private String name; public Stars(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void sing(){ System.out.println(getName() + ' 唱了一首歌.'); } public void dance(){ System.out.println(getName() + ' 跳了一支舞.'); }}
這是相應(yīng)的接口:
public interface IStars { void sing(); void dance();}
到此這篇關(guān)于java靜態(tài)代理的含義及用法的文章就介紹到這了,更多相關(guān)java靜態(tài)代理是什么內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML2. python excel和yaml文件的讀取封裝3. python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)4. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊5. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問題及解決6. Android中的緩存7. 關(guān)于 Android WebView 的內(nèi)存泄露問題8. java——Byte類/包裝類的使用說明9. Python中內(nèi)建模塊collections如何使用10. Spring boot整合連接池實(shí)現(xiàn)過程圖解
