2

有没有一种快速的方法来替换它:

public static String ACCESSDENIED = Resources.strings.getString(Resources.ACCESS_DENIED);

和:

public stattic String getAccessDenied(){
 return Resources.strings.getString(Resources.ACCESS_DENIED);
}

我需要在大约 100 个变量中替换所有对 getter 的静态引用。

4

2 回答 2

2

使用右键单击 --> Refactor --> Encapsulate Field... --> (new getter created),一切都会自动完成(这是一个防弹的解决方案)。

您还可以在预览窗口中验证结果。

于 2012-08-29T12:33:29.783 回答
0

我设法通过使用正则表达式的查找和替换来做到这一点。

Find: = (.+);
Replace: () { return $1; }
于 2012-08-29T11:39:39.823 回答