0
假設我有一個對象:Grails函數中的值調用?
def user = User.get(someId)
現在我想執行如下:
myFunction(user.id)
user.delete(flush: true)
是myFunction的呼叫按值,即的說法,確實功能只獲取user.id的值而不是引用?
如果用戶在myFunction完成之前被刪除會怎麼樣? myFunction中的值user.id是否仍然可用?
你可以自己測試一下。修改myFunction中的用戶並在刪除用戶之前將其打印出來。 – dmahapatro