可以在XPages中的Java内部执行@Unique()吗?

Dav*_*edy 3 xpages

当我想要一个文件的唯一键时,我偏爱使用@Unique().我喜欢它基于用户名和时间.

有没有办法从Java bean中获取它?

如果没有,那么在Java中获得一个不会重复的唯一数字的最佳方法是什么?

谢谢

Rus*_*her 9

这是我在需要唯一号码时使用的内容:

String controlNumber = UUID.randomUUID().toString();

  • +1.只是为了完成答案,类`UUID`在[`java.util`]中(http://docs.oracle.com/javase/1.5.0/docs/api/index.html?java/util/UUID .html)包. (2认同)

xpa*_*ast 5

是的你可以。当您获得会话调用的句柄时,请评估。您可以使用此方法计算任何公式表达式。

String ID = (String)session.evaluate("@Unique").elementAt(0);
Run Code Online (Sandbox Code Playgroud)