Java 应用程序的补丁与追踪技术详解
1. 应用程序类的替换与补丁
在对应用程序逻辑进行补丁操作时,有一系列关键步骤需要遵循。首先,要隔离更改并将其集中在文件中。如果需要添加较多代码,可以考虑创建一个辅助类并委托给它,以尽量减少对被补丁文件的更改。
以一个示例来说明,我们要为 getDisplayName() 方法提供一个新的实现,使用 UserName (HostName) 模式。操作步骤如下:
1. 在应用程序安装目录下创建一个名为 patches 的新目录,并在其中创建一个名为 covertjava.chat 的子目录。
2. 将 MessageInfo.jad 复制到该目录,并将其重命名为 MessageInfo.java 。
3. 由于 MessageInfo 已经包含 getUserName() 方法,我们只需将两个字符串连接起来。重写 getDisplayName() 方法如下:
public String getDisplayName() {
return getUserName() + " (" + getHostName() + ")";
// *** original logic patched by Alex Kalinovsky to meet new requirements
超级会员免费看
订阅专栏 解锁全文
1515

被折叠的 条评论
为什么被折叠?



