我可以为自定义代码关联Liferay侦听器吗?

我可以为自定义代码关联Liferay侦听器吗?,liferay,liferay-6,Liferay,Liferay 6,我正在使用Liferay 6.1 CE进行门户应用程序开发 我是Liferay的新手,如果我的问题不对,请原谅 我的查询是关于liferay中的侦听器的,我看到liferay侦听器仅限于预定义的核心门户模型,如日志、用户等。。。等等(如果我错了,请纠正我) 我想调用侦听器的onAfterCreate方法(即在User的创建完成之后) 在创建用户的应用程序中,我们有一个单独的createUser.jsp,单击submit按钮,它存储在数据库中名为Virte_Users表的一个表中 请让我知道,在这

我正在使用Liferay 6.1 CE进行门户应用程序开发

我是Liferay的新手,如果我的问题不对,请原谅

我的查询是关于liferay中的侦听器的,我看到liferay侦听器仅限于预定义的核心门户模型,如日志、用户等。。。等等(如果我错了,请纠正我)

我想调用侦听器的
onAfterCreate
方法(即在
User
的创建完成之后)

在创建用户的应用程序中,我们有一个单独的
createUser.jsp
,单击submit按钮,它存储在数据库中名为
Virte_Users
表的一个表中

请让我知道,在这种情况下是否可以关联liferay侦听器


提前谢谢

您不能使用默认侦听器,但可以为特定模型添加自己的侦听器

例如

您可以让侦听器扩展
BaseModelListener

MyUserListener extends BaseModelListener<User>

您是否也在将
createUser.jsp
中的数据添加到liferay的
User\uuz
表中?
 # You can add a listener for a specific class by setting the property
 # "value.object.listener" with a list of comma delimited class names that
 # implement com.liferay.portal.model.ModelListener. These classes are pooled
 # and reused and must be thread safe.

    value.object.listener.com.liferay.portal.model.User=com.liferay.portal.model.UserListener,<b>com.my.user.MyUserListener</b>