H5W3
当前位置:H5W3 > 其他技术问题 > 正文

为 JAVA 内置的 String 类追加方法

    • 想为 java 内置的 String 追加方法,达到下面的效果:

      String aa = "AA";
      String bb = "BB";
      String cc = "";
      
      String ret01 = aa.paste(bb);
      String ret02 = aa.paste(cc);
      
      System.out.println(ret01);// 打印出:AA,BB
      System.out.println(ret02);// 打印出:AA
    • 能不能实现这个效果?要如何做,希望提供思路

    回答:

    jdk有动态代理机制,但必须要有接口,而String类没有实现接口,无法用jdk的动态代理。这时候你只能用cglib提供的动态代理机制了,可以参考spring的AOP。

    回答:

    1. 做不到
    2. 隔壁kotlin有扩展方法

    本文地址:H5W3 » 为 JAVA 内置的 String 类追加方法

    评论 0

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址