Передав логическое значение вместо логического в граалях - PullRequest
2 голосов
/ 20 декабря 2011

Я пытаюсь передать маленький b boolean в качестве аргумента в этом вызове:

boolean f = false
DiskFileItem fileItem = diskFileItemFactory.createItem('file',  
   'multipart/file-upload', f as boolean, file.name) 

Но я получаю исключение:

No signature of method: static DiskFileItemFactory.createItem()
  is applicable for argument types: (java.lang.String, java.lang.String, 
  java.lang.Boolean, java.lang.String) values: [file, multipart/file-upload, false,
  file.txt] Possible solutions: createItem(java.lang.String, java.lang.String, 
  boolean, java.lang.String)

Похоже, он все еще передает логический объект big-b, а не примитив. Есть ли способ, которым я могу использовать в качестве аргумента примитив, а не класс-обертку (или это совсем не ошибка)?

1 Ответ

2 голосов
/ 20 декабря 2011

Может f.booleanValue() сработает?

...