在grails中传递布尔值而不是布尔值
我试图在此调用中将一个小b在grails中传递布尔值而不是布尔值,grails,types,parameters,arguments,boolean,Grails,Types,Parameters,Arguments,Boolean,我试图在此调用中将一个小bboolean作为参数传递: boolean f = false DiskFileItem fileItem = diskFileItemFactory.createItem('file', 'multipart/file-upload', f as boolean, file.name) 但我有个例外: No signature of method: static DiskFileItemFactory.createItem() is applica
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布尔对象,而不是原语。有没有一种方法可以强制原语而不是包装类作为参数(或者这完全不是错误)?也许f.booleanValue()
会起作用