是否可以将 JackRabbit 存储库注入 EJB 3.1 会话 bean 而不是使用 JNDI 查找它?
这是目前正在查找的方式
Context ctx = new InitialContext();
repository = (Repository) ctx.lookup("java:jcr/local");
问候
是否可以将 JackRabbit 存储库注入 EJB 3.1 会话 bean 而不是使用 JNDI 查找它?
这是目前正在查找的方式
Context ctx = new InitialContext();
repository = (Repository) ctx.lookup("java:jcr/local");
问候
是的,您可以使用@Resource 注入它:
@Resource(lookup="java:jcr/local")
private Repository repository;
是的,您可以使用 @Resource 注释注入它,如下所示:
private Repository repository;
[...]
@Resource(name="java:/jca/YourRepository")
public void setRepository(Repository repository) {
this.repository = repository;
}