class Test {
String field
int num
public Test (String field, int num) {
this.field = field
this.num = num
}
}
def start = System.currentTimeMillis()
def testObj = new Test("i'm field", 1)
println "Beans: ${System.currentTimeMillis() - start}"
def start2 = System.currentTimeMillis()
def map = [:]
map.field = "i'm field"
map.num = 1
println "Maps: ${System.currentTimeMillis() - start2}"
Вывод:
Beans: 3
Maps: 0
Мой сервер Grails обменивается данными через JSON.Я использую преобразование map <-> JSON, но я думаю, что было бы лучше использовать bean-компоненты, потому что в случае карт вы должны вызывать многочисленные методы put () ...
Но простой скрипт показывает, что создание и создание картдве операции над путами выполняются быстрее, чем простой конструктор объекта ...
Так я бы продолжил использовать карты или бины предпочтительнее?