java靜態(tài)代理的含義及用法
1、如果代理在程序運(yùn)行之前就已經(jīng)存在了,那么這種代理方式就成了靜態(tài)代理,在這種情況下,代理通常是由我們?cè)贘ava代碼中定義的。
2、一般來(lái)說(shuō),靜態(tài)代理中的代理類(lèi)和委托類(lèi)將實(shí)現(xiàn)相同的界面,或者生出相同的父類(lèi)。
實(shí)例/** * 委托類(lèi)和代理類(lèi)都實(shí)現(xiàn)了Sell接口 */public interface Sell { void sell(); void ad();}
實(shí)例擴(kuò)展:
在Java中,代理也是這樣的概念,來(lái)看個(gè)栗子:
先來(lái)創(chuàng)建一個(gè)明星類(lèi)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. ASP新手必備的基礎(chǔ)知識(shí)2. PHP基礎(chǔ)之生成器4——比較生成器和迭代器對(duì)象3. CentOS郵箱服務(wù)器搭建系列——SMTP服務(wù)器的構(gòu)建( Postfix )4. asp文件用什么軟件編輯5. Vue axios獲取token臨時(shí)令牌封裝案例6. js實(shí)現(xiàn)計(jì)算器功能7. JS中6個(gè)對(duì)象數(shù)組去重的方法8. 利用CSS制作3D動(dòng)畫(huà)9. JAVA 實(shí)現(xiàn)延遲隊(duì)列的方法10. 通過(guò)IEAD+Maven快速搭建SSM項(xiàng)目的過(guò)程(Spring + Spring MVC + Mybatis)

網(wǎng)公網(wǎng)安備