小编Zie*_*emo的帖子

在WildFly上重新部署后,CDI无法在@Requestscoped REST服务中将@Singleton设置为@Provider

我有AuthenticationFilter,它注入了用@Singleton注释的UserController.当我第一次部署我的应用程序时 - 一切都很好,但是当我重新部署应用程序然后我尝试从任何REST服务中获取某些内容时 - 通常我会收到:

Can not set app.auth.UserController field
 app.web.rest.auth.AuthenticationFilter.userController to 
app.auth.UserController$Proxy$_$$_Weld$EnterpriseProxy$
Run Code Online (Sandbox Code Playgroud)

即使我杀死服务器并重新启动它,问题仍然存在.但经过几次重启后,问题终于消失了.

有人知道什么可能导致错误吗?

java rest ejb cdi wildfly

9
推荐指数
1
解决办法
309
查看次数

为什么HashMap在索引(n-1)和hash上插入新的Node?

为什么HashMap在索引上插入新的Node: tab[(n - 1) & hash]

哪里hash = key.hashCode() ^ key.hashCode() >>> 16 和哪个n = tab.length阵列Node<K,V>.

为什么HashMap的不把节点就是这样:tab[hash]?它只是另一个散列函数,比如在大多数hashCode()方法中乘以31 吗?在此先感谢您的解释!

java collections hash hashmap hashcode

9
推荐指数
2
解决办法
2470
查看次数

定义模型中的全局条件

是否可以为模型定义全局条件?

我有2个型号:UserStudent.在数据库中,它们都使用表,users但每个学生已设置parent_id为其所有者(在同一个表中设置),而每个用户都parent_id设置为Null.

当我使用例如

$this->find('all'); 
Run Code Online (Sandbox Code Playgroud)

Student模型中我想强制Cake只返回数据库表users中的那些记录parent_id != Null.

所以问题是 - 我可以在模型中以某种方式定义全局条件吗?像这样的东西:

public $conditions = array('Student.parent_id !=' => Null);

cakephp cakephp-2.0 cakephp-2.1 cakephp-model

5
推荐指数
1
解决办法
560
查看次数