Liferay PortletURLListener用于什么?我能把它用在钩子里吗?

Liferay PortletURLListener用于什么?我能把它用在钩子里吗?,liferay,liferay-6,Liferay,Liferay 6,有人能给我一个如何使用PortletURLListener的用例吗?如果可以使用的话 就像我们有modelstener一样,我们也可以使用portleturlstener 就像在modelstener中一样,我们可以在创建模型、更新模型或删除模型等方面注入功能 因此,我们是否可以像使用modelstener一样使用portleturlstener来执行此操作 调用特定URL时会发生什么?如果不是PortletURLListener,还有其他方法吗?因为名字是这样的,我想这可能会有所帮助 我们能把

有人能给我一个如何使用
PortletURLListener
的用例吗?如果可以使用的话

就像我们有
modelstener
一样,我们也可以使用
portleturlstener

就像在
modelstener
中一样,我们可以在创建模型、更新模型或删除模型等方面注入功能

  • 因此,我们是否可以像使用
    modelstener
    一样使用
    portleturlstener
    来执行此操作 调用特定URL时会发生什么?如果不是
    PortletURLListener
    ,还有其他方法吗?因为名字是这样的,我想这可能会有所帮助
  • 我们能把它用在钩子里吗?或者它只是Liferay使用的?您通过扩展或使用这个类看到或实现的任何其他实际用例 提前谢谢


    感谢Mark的提示:-)

    使用
    PortletURLListener
    ,例如用于Liferay core的部署和取消部署。有关更多详细信息,请参阅
    PortletHotDeployListener
    的Liferay源:

    更新后的答复:


    您可以创建钩子并将
    servlet.service.events.post=com.my.MyAfterChangeAction
    属性放入
    portal.properties
    。MyAfterChangeAction类必须实现
    com.liferay.portal.kernel.events.Action

    谢谢您的回复。但我想知道为什么要用它?如果可能的话,我们如何使用它呢?你有一个很酷的方法-寻找一些类,然后问-我如何使用它:)你的目标是什么,你想达到什么?我会尝试编辑我的问题,并且更具体一点。正确的方法是寻找JavaDoc。在liferay中没有。当然,如果没有礼貌的回答,这个“无”是站不住脚的:-是的,它不是完美的,PortletURLListener在那里是空的(所以是的,你在这里),但是其他的,比如API端点(看看UserLocalServiceUtil)都有文档记录,当然它在源代码、主干和每个版本中都在变得更好。对于那些感兴趣的人来说,整个javadocs的故事就在这里(免责声明:我参与其中…)