java靜態(tài)代理的含義及用法
說明
1、如果代理在程序運(yùn)行之前就已經(jīng)存在了,那么這種代理方式就成了靜態(tài)代理,在這種情況下,代理通常是由我們在Java代碼中定義的。
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JAVA 生成隨機(jī)數(shù)并根據(jù)后臺概率靈活生成的實(shí)例代碼
本篇文章主要介紹了JAVA 生成隨機(jī)數(shù)并根據(jù)后臺概率靈活生成的實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08
spring?boot項(xiàng)目中如何使用nacos作為配置中心
這篇文章主要介紹了spring?boot項(xiàng)目中如何使用nacos作為配置中心問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
詳解RSA加密算法的原理與Java實(shí)現(xiàn)
這篇文章主要和大家分享非對稱加密中的一種算法,那就是 RSA 加密算法。本文介紹了RSA算法的原理與Java實(shí)現(xiàn),感興趣的小伙伴可以嘗試一下2022-10-10
java實(shí)現(xiàn)猜數(shù)字小游戲(Swing版)
這篇文章主要介紹了java實(shí)現(xiàn)猜數(shù)字小游戲,Swing編程版的猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05
IDEA中配置多個(gè)版本的JDK的實(shí)現(xiàn)示例
IDEA可以配置多個(gè)JDK,根據(jù)需要使用不同版本的,本文就來介紹一下IDEA中配置多個(gè)版本的JDK的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號操作
這篇文章主要介紹了idea的spring boot項(xiàng)目實(shí)現(xiàn)更改端口號操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
java隨機(jī)抽取指定范圍內(nèi)不重復(fù)的n個(gè)數(shù)
這篇文章主要為大家詳細(xì)介紹了java隨機(jī)抽取指定范圍內(nèi)不重復(fù)的n個(gè)數(shù),感興趣的小伙伴們可以參考一下2016-02-02
SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過配置的解決
這篇文章主要介紹了SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過配置的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11

