我正在尝试在MInOut.java的completeit()方法中添加一些代码。我正在维护代码补丁,这个新功能将完全是一个补丁。
现在我的问题是,如果我在我的补丁中添加MinOut.java,它将覆盖基类MinOut.java,如果有人更改基础MinOut.java,则更改将不会反映在Build中,因为补丁将覆盖代码。
任何人都可以指导我可以实现这一目标的方法,即修改CompleteIt功能,而不必担心未来对基类的更改不会反映出来......
答案 0 :(得分:0)
要保留基类,您应该使用ModelValidator(而不是将覆盖基类的Model类)在完成文档事件之前/之后挂钩业务逻辑。请参阅更多信息:http://wiki.adempiere.net/ModelValidator