标签: abap
是否有可能在不更改属性可见性的情况下更改属性的setter / getter的可见性?
例如在Java中我可以说:
如果我只想在私有范围内进行更改,那么这是非常实用的,在受保护的范围内我允许通过setter进行更改(在那里进行一些检查和验证),并且在公共范围内只能读取。
在类构建器中,您只能一起更改所有这些。
答案 0 :(得分:1)
您可以将属性设置为public并在持久性映射中将其更改为只读 - 这将阻止生成setter。您可以在类构建器或持久性映射中更改属性可见性,这将影响setter和getter。据我所知,没有其他方法可以影响可见性。为了更好地控制,我建议包装持久化类 - 要么在单独的类中,要么引入一个公共的getter-only接口,其方法遵循生成的getter。
答案 1 :(得分:0)
是的,有可能。只需使用此按钮即可。
然后更改可见性