我试图在此调用中传递一个小-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布尔对象而不是原语。有没有办法可以强制原语而不是包装类作为参数(或者完全不是错误)?
答案 0 :(得分:2)
也许f.booleanValue()
可行吗?