Слияние кода завершено, страница обновится автоматически
val
автоматически приводит его к части коллекции (если принимается коллекция)""
в LocalDateTime
Константы переименованы в Опции и оптимизированы детали
ONode::get(ключ) больше не автоматически добавляет узел в дерево документов; если требуется, используйте ONode::getOrNew(ключ)
Добавлена поддержка пользовательской кодировки и декодировки
import org.noear.snack.core.Options;
import java.util.Date;
public class DemoTest {
public void test(UserDto user) {
Options options = Options.def();
options.addEncoder(Date.class, (data, node) -> {
node.val().setNumber(data.getTime());
});
ONode oNode = ONode.loadObj(user, options);
}
}
Полностью преобразовано с использованием конструктора без параметров и операций с полями. Избегается возникновение вредоносных действий из-за внедрения данных.