为 JAVA 内置的 String 类追加方法

发布于 2022-09-11 22:34:37 字数 347 浏览 33 评论 0

    • 想为 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
    • 能不能实现这个效果?要如何做,希望提供思路

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(2

    旧竹 2022-09-18 22:34:37

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

    死开点丶别碍眼 2022-09-18 22:34:37
    1. 做不到
    2. 隔壁kotlin有扩展方法
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文