跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 为什么 feign 的源码喜欢一个类文件里面 好多内部类?
未分類
14 5 月 2020

为什么 feign 的源码喜欢一个类文件里面 好多内部类?

为什么 feign 的源码喜欢一个类文件里面 好多内部类?

資深大佬 : jinzhongyuan 1

看了好累

大佬有話說 (11)

  • 資深大佬 : zoharSoul

    你就当他没 class
    全是 function 不就好了

  • 資深大佬 : xinQing

    因为是内部类哇

  • 主 資深大佬 : jinzhongyuan

    @xinQing 额,我的意思定义在里面看起来好麻烦

  • 資深大佬 : hantsy

    太正常了,如果不暴露给外面调用,用单独文件干嘛 。
    如果你看 Scala,Kotlin 应用代码不是想撞死。

    @xinQing 不一定是内部类。用过 Kotlin 后,我也喜欢这么写,https://github.com/hantsy/angular-spring-reactive-sample/blob/master/server/src/main/java/com/example/demo/Application.java
    https://github.com/hantsy/angular-spring-reactive-sample/blob/master/server/src/main/java/com/example/demo/RestExceptionHandler.java

    Java 一个文件里只有一个 Public 类(与文件名一致),但可以包含多个类,其他的可见性都是 Package 。不过这也会成为过去式了,Java 以后也和 Scala 一样,允许多个 Public 类放同一个文件,类名与文件可以不一致。

  • 資深大佬 : hantsy

    安卓的官方教程里也有这种写法,文件太多反而维护看起来麻烦。

  • 資深大佬 : hantsy

    真正内部类只当它是 Public 类的一个属性就好了。

  • 資深大佬 : xinQing

    都是有个平衡点的,写一起,代码太多看起来也不舒服;分开后又很多文件,每个才几行代码。公司里面更喜欢分开,团队人多,都改同一个文件冲突太频繁了。这种事情不纠结,自己团队习惯就行

  • 主 資深大佬 : jinzhongyuan

    @hantsy 大佬 reactive 玩起来了

  • 主 資深大佬 : jinzhongyuan

    @xinQing 嗯嗯

  • 資深大佬 : namelosw

    因为 Java 没有顶层函数。

  • 資深大佬 : luckyrayyy

    @hantsy 请问你说的这个“以后”是指什么时候?是有提上某个版本的开发计划了吗?之前没听说过这种变动

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具