如何向Liferay用户模型类添加自定义方法和字段

如何向Liferay用户模型类添加自定义方法和字段,liferay,liferay-6,Liferay,Liferay 6,我想在liferay.portal.model.User类中再添加3个方法和一个字段。谁知道我该怎么做?我可以这样通过钩子切换类吗: <service> <service-type>com.liferay.portal.model.User</service-type> <service-impl>my.pack.userExpanded</service-impl> </service> 我想仔细研究一下

我想在liferay.portal.model.User类中再添加3个方法和一个字段。谁知道我该怎么做?我可以这样通过钩子切换类吗:

<service>
    <service-type>com.liferay.portal.model.User</service-type>
    <service-impl>my.pack.userExpanded</service-impl>
</service>
我想仔细研究一下ServiceBuilder,但找不到好的源代码来说明如何将liferay类与我自己的类进行切换,因为使用太多了


所以第二个问题是,有人知道一些关于这方面的好教程或博客吗?我特别感兴趣的是添加额外的方法和字段

标准Liferay开发者文档很好:


另一种选择是向用户实体添加自定义字段:

您不能修改liferay实体。您都不能使用钩子来修改这些内容,钩子只能按照建议修改有限的内容

我认为您甚至不能使用EXT来修改liferay实体

所以现在我想到的仍然是为您的字段需求创建自定义字段,并构建一个helper实用程序类,它将为您提供所需的用户方法


您可以将helper类打包在一个jar中并粘贴到tomcat[tomcat_HOME]的全局路径中,从而使其对门户可用/lib/ext.

我还需要一些方法,以便自定义字段可能不是解决方案。您可以使用Service Builder在钩子中创建自定义数据库表和DAO类,并开发包装类来访问自定义表。@down投票人能否请大家建议您为什么选择down投票?谢谢