当前位置: 首页 > news >正文

织梦淘客网站香港旺道旺国际集团

织梦淘客网站,香港旺道旺国际集团,菏泽网站建设公司,五金加工厂怎么做网站文章目录Day 21静态代理Lambda表达式Day 21 2019年6月1日。 这是我学习Java的第二十一天。 这一天,我学到了以下的知识。 静态代理 静态代理,是一种设计模式。 静态代理的实现比较简单,代理类通过实现与目标对象相同的接口,并在…

文章目录

  • Day 21
    • 静态代理
    • Lambda表达式

Day 21

2019年6月1日。
这是我学习Java的第二十一天。
这一天,我学到了以下的知识。

静态代理

静态代理,是一种设计模式。
静态代理的实现比较简单,代理类通过实现与目标对象相同的接口,并在类中维护一个代理对象。通过构造器塞入目标对象,赋值给代理对象,进而执行代理对象实现的接口方法,并实现前拦截,后拦截等所需的业务功能。
以下面为示例:

  • 你(RealSubject):真实角色
  • 婚庆公司(Proxy):代理角色,代理你,帮你处理结婚的事
  • 结婚(Subject):接口,实现结婚接口即可
//静态代理
public class StaticProxy {public static void main(String[] args) {//代理对象 代理 真实对象You you = new You();new WeddingCompany(you).happyMarry();}
}//真实对象:你
class You implements Marry{@Overridepublic void happyMarry() {System.out.println("b");}
}//代理对象:婚庆公司
class WeddingCompany implements Marry{//核心:婚庆需要有你这个人,代理对象需要代理一个真实对象private Marry you;public WeddingCompany(Marry you) {this.you = you;}@Overridepublic void happyMarry() {before();this.you.happyMarry();after();}private void before() {System.out.println("a");}private void after() {System.out.println("c");}
}//共同的接口:结婚
interface Marry{void happyMarry();
}

Lambda表达式

Lambda表达式,是一个匿名函数。Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
Lambda表达式是jdk8新增的概念,必须用在函数式接口上(接口中只有一个抽象方法),是匿名内部类的转化形式,需要有返回值来让JVM辨认是哪个接口。若只传递一个参数,还可以简化参数类型和括号。若方法体只有一行,则可以省略花括号。
Lambda格式如下:
在这里插入图片描述
范例如下:

public class LambdaTest {public static void main(String[] args) {//实现方式1:匿名内部类ILove iLove = new ILove() {@Overridepublic void Love(int a) {System.out.println(a);}};iLove.Love(1);//实现方式2:Lambda表达式完整格式iLove =(int a) -> {System.out.println("2");};iLove.Love(2);//实现方式3:Lambda表达式缩减格式(省略变量类型)iLove = a -> {System.out.println("3");};iLove.Love(3);//实现方式4:Lambda表达式缩减格式(省略变量类型、花括号)iLove = a -> System.out.println("4");iLove.Love(4);}}//函数式接口,只有一个方法
interface ILove{void Love(int a);
}
http://www.lbrq.cn/news/2790091.html

相关文章:

  • 网站怎样做移动端黄页网站推广效果
  • 新闻网站建设规划书百度指数在线查询前100
  • 国外优秀网站网站收录查询平台
  • 网站做301对优化有影响销售方案
  • html5网站后台模板怎么调用前台如何查看网站权重
  • 泉州中企动力科技股份有限公司网站seo快速优化技巧
  • 用idea做html网站关键词的分类和优化
  • 做网站要不要服务器个人网站网页首页
  • 在线考试系统网站建设传统营销与网络营销的整合方法
  • 濮阳网站建设 公司名字外包
  • 河北网站建设报价google play下载官方版
  • 周口seo网站seo收费
  • 日照网站建设石家庄百度快照优化排名
  • 龙华网站建设凡科建站小程序
  • 广州 网站建设天津百度
  • 哈尔滨房产信息网官方网站谷歌搜索排名规则
  • 南京手机网站开发百度推广客户端app下载
  • 济南的网站建设公司哪家好科学新概念外链平台
  • wordpress国外简约主题成都优化网站哪家公司好
  • flash网站源文件镇江网络
  • 健康私人定制网站怎么做优化大师会员兑换码
  • 三渡网络推广培训整站seo技术搜索引擎优化
  • 学校做安全台账是哪个网站无锡网站制作优化
  • 网站备案查询不出来做电商需要什么条件
  • aspnet动态网站开发考试如何创建属于自己的网站
  • 手机网站模板更换方法淘宝关键词指数
  • 网站抓取qq网络推广工作
  • 钟情建网站公司哪里有免费的网站推广软件
  • 上海网站建设价位个人博客seo
  • 房地产网站模板库站长统计官方网站
  • 【Day 30】Linux-SQL语句
  • 单抗免疫原选型指南|抗体制备方案设计——常用抗原类型及制备方法
  • Transformer十问
  • Arthas 全面使用指南:离线安装 + Docker/K8s 集成 + 集中管理
  • 微软AD国产化替换倒计时——不是选择题,而是生存题
  • AI Deep Research 思维链简介