如何在Liferay 7中覆盖LayoutImpl?
我想覆盖Liferay 7中的LayoutImpl方法。我尝试使用服务包装器,但在服务名称类别中没有该类的选项 我怎样才能做到这一点?我需要ModelListener吗?提示:服务包装器用于包装服务。Liferay中的服务通常命名为…服务,如如何在Liferay 7中覆盖LayoutImpl?,liferay,liferay-7,Liferay,Liferay 7,我想覆盖Liferay 7中的LayoutImpl方法。我尝试使用服务包装器,但在服务名称类别中没有该类的选项 我怎样才能做到这一点?我需要ModelListener吗?提示:服务包装器用于包装服务。Liferay中的服务通常命名为…服务,如LayoutLocalService 结论:类layoutimepl不是服务-这就是为什么不能用服务包装器包装它 您可以在服务包装器中包装LayoutLocalService,在LayoutWrapper中包装返回值,并打开参数。但这很麻烦,会阻止Lifer
LayoutLocalService
结论:类layoutimepl
不是服务-这就是为什么不能用服务包装器包装它
您可以在服务包装器中包装LayoutLocalService
,在LayoutWrapper
中包装返回值,并打开参数。但这很麻烦,会阻止Liferay升级
如果您想覆盖LayoutImpl
以修复bug,您应该使用Ext插件
modelstener
只能在文章更新期间更改内容,而不能更改实现-我认为这在这里没有帮助。liferay 7支持ext吗?如果是,请给我关于相同的教程链接。我没有测试它。但我猜,因为ExtDeployer仍然是portalimpl的一部分。短时间谷歌搜索可找到以下链接: