我有一個混合的Java和Scala代碼。混合java和scala代碼,使用@BeanProperty是否是一個好習慣?
在我的Java代碼中,我通常通過dto.getSomething()
訪問DTO's
。現在我開始介紹新的Scala代碼,我不希望一些使用舊DTO的舊Java代碼將它們用作getProperty()
。
如果將訪問斯卡拉DTO
看起來完全不同的意義ScalaDTO.property()
這是否意味着對我的代碼可讀性我需要添加@BeanProperty
所有這將在Java代碼中使用我的斯卡拉性能以及在Scala代碼中使用?
雖然這樣就解決了我的可讀性問題,這會引入混亂到我的Scala代碼(@BeanProperty所有Scala代碼,因爲他們可能在我的Java代碼中習慣......)
你覺得呢?