
Митко Соловец?
18.10.2016
21:12:49

guga
18.10.2016
21:12:52
Не то что msdn
Где всё есть

Митко Соловец?
18.10.2016
21:13:04
только здесь могут подраться из-за пачки сеттеров

Google

Митко Соловец?
18.10.2016
21:13:14
ну а если серьезно, посмотри на джокер
посмотри на жпоинт

guga
18.10.2016
21:13:20
наверное потому что в c# есть проперти?

Митко Соловец?
18.10.2016
21:13:25
посмотри на людей там
а теперь назови что-то подобное в сисярп мирке

guga
18.10.2016
21:13:39
да запросто
тот же jugru устраивает

Митко Соловец?
18.10.2016
21:13:49
с интересными проектами

guga
18.10.2016
21:14:57
вот тебе конфа в питере
http://dotnext.ru/en/spb/
такая же есть и москве

James Tiberius Kirk ?
18.10.2016
21:15:53
один мой коллега 5 лет писал на сисярпе в киви, а недавно перевелся на позицию жаба программиста

Митко Соловец?
18.10.2016
21:16:09
ты вдумайся гуга

Google

Митко Соловец?
18.10.2016
21:16:17
конференция называется ДотНЕТ
конференция имени 1 фреймворка
ущербы
и ты мне еще про коммьюнити задвигаешь

guga
18.10.2016
21:16:52
чем ты читаешь?

Митко Соловец?
18.10.2016
21:16:59
https://habrastorage.org/files/e14/180/b2a/e14180b2af1b404f9ff12f1c2abe4376.jpg
фотка с их конфы

guga
18.10.2016
21:17:13
или сеттерами все глаза засорились

James Tiberius Kirk ?
18.10.2016
21:17:37
а че, кто-то до сих пор сеттеры делает?
ненужны же
иммутабельность наше все

Митко Соловец?
18.10.2016
21:18:40
тебя гуга покусал?

James Tiberius Kirk ?
18.10.2016
21:19:42
нет, просто я тоже заметил, что у меня нет сеттеров
(ладно, один у меня есть в одном месте, надо переделать на конструктор второй)

Митко Соловец?
18.10.2016
21:20:44
хм, смотри, тебе нужно обновить сущность из базы, у тебя ормка, как быть?

Pavel ?
18.10.2016
21:20:51
А жексон без сеттеров умеет?

Митко Соловец?
18.10.2016
21:20:51
и каким боком тут иммутабельность?

James Tiberius Kirk ?
18.10.2016
21:21:12

guga
18.10.2016
21:21:15

Google

James Tiberius Kirk ?
18.10.2016
21:21:22

Pavel ?
18.10.2016
21:21:24
Не приват поля грех)

James Tiberius Kirk ?
18.10.2016
21:21:29
у него там внутри рефлекшон
и сет аксесабл тру

Митко Соловец?
18.10.2016
21:21:47
я отредактировал данные

Pavel ?
18.10.2016
21:22:15

James Tiberius Kirk ?
18.10.2016
21:22:45

guga
18.10.2016
21:23:12

Pavel ?
18.10.2016
21:23:54

James Tiberius Kirk ?
18.10.2016
21:24:26

Pavel ?
18.10.2016
21:24:26
Еретики))

Митко Соловец?
18.10.2016
21:25:35
чет лист ты не то говоришь
если поле приватное, то не сериализует джэксон
у меня нулл выдавало на работе

Pavel ?
18.10.2016
21:26:38
Он наверно публичные имел ввиду)

Митко Соловец?
18.10.2016
21:26:43
нет
именно приватные
и про рефлексию заливал

James Tiberius Kirk ?
18.10.2016
21:26:59
серилизует. Надо исходники открыть посмотреть что да как, в последний раз когда смотрел то видел там аксесабл тру, и его я там и искал

Google

Pavel ?
18.10.2016
21:27:28
Ну публичные через рефлекш)

Pavel
18.10.2016
21:27:50

Pavel ?
18.10.2016
21:27:51
Хотя там все через рефлекшн, но дергать метод быстрее)

Мытко
18.10.2016
21:28:00
рефлексию лучше не юзать
по моему мнению

Pavel
18.10.2016
21:28:10
отражение норм

Admin
ERROR: S client not available

Мытко
18.10.2016
21:28:12
какие-то костыли

Pavel
18.10.2016
21:28:15
просто надо ее с умом юзать
ну как ты узнаешь какие классы у тебя есть в пакете?

Мытко
18.10.2016
21:28:31
нк
только так

Pavel ?
18.10.2016
21:29:18
Там класспач обходится)

Мытко
18.10.2016
21:30:30
https://i.imgur.com/E38H45G.png

Pavel ?
18.10.2016
21:30:36
Кстати ньюинстанс стоит примерно столько же что и new

Митко Соловец?
18.10.2016
21:45:21
я оказался прав, как и Паша Ларев
не сериализует по умолчанию джэксон прайват поля без геттеров/сеттеров
опять лист херню спорол

James Tiberius Kirk ?
18.10.2016
21:47:29
речь шла про без сеттеров, лол

Google

James Tiberius Kirk ?
18.10.2016
21:47:30
и да
пруфецкий
private static Field locateField(Class<?> fromClass, String expectedName, Class<?> type)
{
Field found = null;
// First: let's see if we can find exact match:
Field[] fields = getDeclaredFields(fromClass);
for (Field f : fields) {
if (expectedName.equals(f.getName()) && f.getType() == type) {
found = f;
break;
}
}
// And if not, if there is just one field with the type, that field
if (found == null) {
for (Field f : fields) {
if (f.getType() == type) {
// If more than one, can't choose
if (found != null) return null;
found = f;
}
}
}
if (found != null) { // it's non-public, need to force accessible
try {
found.setAccessible(true);
} catch (Throwable t) { }
}
return found;
}
метод из ClassUtil
из сурсов джексона

Мытко
18.10.2016
21:48:32
а в чем проблема
getDeclaredFields
а
тут он и вызывается

James Tiberius Kirk ?
18.10.2016
21:49:11
в том же классе есть еще метод
public static void checkAndFixAccess

Мытко
18.10.2016
21:49:32
если это либа в свободном доступе
то скидывай её лучше

James Tiberius Kirk ?
18.10.2016
21:49:52
я хз где она в свободном доступе валяется
я в идее смотрю

Мытко
18.10.2016
21:50:03
https://i.imgur.com/X086N3E.png
или скрины скидывай
а то, вот это не читаемо

James Tiberius Kirk ?
18.10.2016
21:50:38
читаемо, просто ты нежный

Мытко
18.10.2016
21:50:46
да