我在 liferay 中开发了一个 portlet 我有一个表(实体),我想在部署 portlet 时用数据填充它。
如何在部署操作期间调用类的方法?
最佳答案
最后我解决了它。
我必须在 src 文件夹中的某处创建我的操作类。
package com.example.portal.events;
import java.util.Arrays;
import com.liferay.portal.kernel.events.SimpleAction;
public class ExampleStartupAction extends SimpleAction {
public void run(String[] ids) {
System.out.println("############################ This is a Startup Action ##########################"+ ids.length+" "+Arrays.toString(ids));
}
}
然后,您必须在 WEB-INF 的 src 文件夹中创建一个名为 portal.properties 的文件,并将此行添加到其中:
application.startup.events=com.example.portal.events.ExampleStartupAction
最后,您必须编辑 liferay-hook.xml 文件并在上面添加以下行:
<portal-properties>portal.properties</portal-properties>
方法运行,将在部署 portlet 期间运行。
关于liferay - 如何定义在liferay portlet 中部署时运行的操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21216794/