我有一个对象层次结构或树,我想为此做两件事:
- 对于每个节点,将每个公共(public)字段设为私有(private)并生成 getter 和 setter。
- 将树的所有状态保存在映射中,以便每次在其中一个节点上调用 setter 或 getter 时,它都会转到映射,并且不会从节点本身保存或检索状态。我这样做的方法是将映射的引用注入(inject)到树中的每个节点中,并让 setter 和 getter 在映射上进行操作。
我想知道是否有办法自动修改我的代码来做到这一点。我知道 IntelliJ 可以将类中的所有公共(public)字段设为私有(private),并为一个文件生成 getter 和 setter,但是是否可以对许多文件执行此操作?是否可以自动执行我列出的第二个修改?
最佳答案
您可以使用 IntelliJ-template for getter/setter 来完成此操作。 它是一个非常清晰的伪代码工具,用于创建自定义代码生成机制。 请参阅this question了解更清楚
关于java - 如何在多个java类中自动修改代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61079176/