java中有哪些代理模式

  

java中有哪些代理模式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

java的特点有哪些

java的特点有哪些   1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。   2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。   3。使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。

<强> 1,分类

Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理类在编译期就生成,而动态代理类则是在Java运行时动态生成,动态代理又有JDK代理和CGLib代理两种。

<强> 2代理实例

 public  class  HelloWorld  {
  ,,,public  static  void  main (String [], args), {
  ,,,,,,,ProxyPoint  pp =, new  ProxyPoint ();
  ,,,,,,,pp.sell ();
  ,,,}
  }
  ,//,卖票接口
  interface  SellTickets  {
  ,,,void 出售();
  }
  ,//,火车站:火车站具有卖票功能,所以需要实现SellTickets接口
  class  TrainStation  implements  SellTickets  {
  ,,@Override
  ,,,public  void 出售(),{
  ,,,,,,,System.out.println(“火车站卖票“);
  ,,,}
  }
  ,//,代售点
  class  ProxyPoint  implements  SellTickets  {
  ,,,private  TrainStation  station =, new  TrainStation ();
  ,,,,
  ,,@Override
  ,,,public  void 出售(),{
  ,,,,,,,System.out.println(“代售点收起一些服务费用“);
  ,,,,,,,station.sell ();
  ,,,}
  }

关于java中有哪些代理模式问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

java中有哪些代理模式