0
A
回答
2
该方法返回一个boolean[]
不是boolean
错误抱怨你如何使用结果
List<String> data = ...;
if (currentUser.hasRoles(data)) // will not work as a boolean[] if not a boolean
您需要检查boolean[]
一种替代的元素是检查hasAllRoles
哪些呢返回boolean
或通过索引检查您感兴趣的特定角色。
+0
你是对的。我如何解决这个问题? –
1
你可以通过List<T>
接口的实现,例如:
1) instance.hasRoles(new ArrayList<String>()); // the empty list
2) instance.hasRoles(Arrays.asList("s1", "s2", ...)); // the list with values
3) instance.hasRoles(new ArrayList<String>() { // look at @Sam's comment
{
add(...);
...
}
});
相反的List<String> data = null;
,你应该初始化列表。
看起来你正在尝试做类似
boolean
result = instance.hasRoles(...);
,但从该方法返回的类型是不同的。 boolean
和boolean[]
是不一样的。
相关问题
- 1. 将字符串值传递给方法
- 2. 将字符串传递给Java Eclipse
- 3. 将Java字符串传递给Javascript
- 4. 将字符串传递给$
- 5. 如何将字符串值从子方法传递给java中的main方法?
- 6. 错误字符串传递给arrgument方法在Java
- 7. 将字符串传递给ng-repeat的角方法
- 8. 如何将字符串传递给Boost 1.46中的“validation_error”方法?
- 9. 将json字符串传递给Post方法
- 10. 将字符串变量传递给方法的错误
- 11. 通过方法将字符串传递给数组
- 12. 通过CommandParameter将字符串传递给方法
- 13. 将字符串数组值直接传递给setter方法
- 14. 将字符串传递给4D方法创建记录
- 15. 使用get方法将字符串传递给php代码
- 16. 如何将字符串类型参数传递给C++方法
- 17. 如何将字符串化的JSON传递给C#方法?
- 18. 将json字符串作为参数传递给web方法
- 19. 将字符串数组传递给NDK JNI方法
- 20. c#如何将函数作为字符串传递给方法
- 21. 如何将字符串参数传递给JavaScript函数中的Java方法
- 22. 将字符串从IHttpHandler传递给Javascript,然后传递给Silverlight
- 23. Java新手试图将字符串传递给实例java
- 24. 将值传递给查询字符串
- 25. 将字符串传递给jquery函数
- 26. 将查询字符串传递给rDirectory
- 27. 将REGEX字符串传递给re.search
- 28. 将字符串传递给facet_grid:ggplot2
- 29. 将字符串传递给函数
- 30. 如何将字符串传递给epp_dodger?
你在哪里使用这种方法。如果在java代码中,那么你应该学习java,这将是显而易见的如何使用字符串列表执行方法。 –
例如,我试过这个'List data = null; currentUser.hasRoles(data)'但是我得到'不兼容的类型:布尔型[]不能转换为布尔型' –
@PeterPenzov您在评论中描述的错误消息是您问题的一个重要部分,整体改变了问题的方向。它属于这个问题,不应该发表评论。 – Seelenvirtuose