标签:效率 inf 租房子 程序 核心 客户端访问 管理 处理程序 好的
JavaConfig是Spring的一个子项目,在Spring4之后,成为了核心功能
@Configuration
public class MyConfig {
@Bean
public User getUser() {
return new User();
}
}
纯Java配置,在SpringBoot中随处可见
代理模式是SpringAOP的底层!
静态分类
动态代理
角色分析:
代码步骤:
接口
//租房
public interface Rent {
public void rent();
}
真实角色
//房东
public class Host implements Rent{
public void rent() {
System.out.println("房东要出租房子");
}
}
代理角色
public class Proxy implements Rent{
private Host host;
public Proxy() {
}
public Proxy(Host host) {
this.host = host;
}
public void rent() {
seeHouse();
host.rent();
hetong();
fare();
}
//看房
public void seeHouse() {
System.out.println("中介带你去看房");
}
//收中介费
public void fare() {
System.out.println("收中计费");
}
//签合同
public void hetong() {
System.out.println("签合同");
}
}
客户端访问代理角色
public class Client {
public static void main(String[] args) {
//房东要租房子
Host host = new Host();
//代理,中介帮房租房子,代理角色一般有一些附属操作
Proxy proxy = new Proxy(host);
//不用面对房东,直接找中介租房即可
proxy.rent();
}
}
代理模式的好处:
缺点:
需要了解两个类:Proxy:代理,InvocationHandler:调用处理程序
标签:效率 inf 租房子 程序 核心 客户端访问 管理 处理程序 好的
原文地址:https://www.cnblogs.com/yfyyy/p/12433413.html