juan_gandhi: (VP)
[personal profile] juan_gandhi
Вопрос джавщикам.

У меня там сериализация десериализация (RMI используется) хочет, чтобы каждый дурацкий мелкий класс имел публичный пустой конструктор. Так что рисовать безымянные классы уже как бы не получится. В результате дизайн совсем уже тупой.

А что, не в курсе, как это все покрасивше чтоб? Конечно, я надеюсь, недолго мне мучиться (тут объявили даже, что скоро от первичности материи шестой джавы откажутся. Но блин, мне как-то маловато будет.

Так вот, идейки? Хоть генерируй весь этот бойлерплейт.

Date: 2016-11-17 08:46 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
Конструктор сгодился бы и protected.

Проблема с анонимными классами даже не то, что они анонимные, а то, что они не статические - т.е. содержат ссылку на enclosing instance, который тоже нужно сериализовать (ну и, соответственно, не может быть конструктора без аргументов).

Date: 2016-11-17 08:48 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Ага. Ну попробую пошевелить. Может быть, и проще получится (но не по-скальски).

Date: 2016-11-17 09:39 pm (UTC)
From: [identity profile] errorrishe.livejournal.com
https://projectlombok.org/features/Constructor.html вот такая хрень не подойдет? Оно довольно беспроблемное,я в нескольких проектах с ним жил и не плевался

Date: 2016-11-17 09:52 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Pretty cool. Thanks! The right stuff.

Date: 2016-11-17 09:57 pm (UTC)
From: [identity profile] errorrishe.livejournal.com
да хорошая маленькая библиотечка, уменьшитель боли

Date: 2016-11-17 09:56 pm (UTC)
From: [identity profile] sorhed.livejournal.com
А Kryo нельзя взять вместо нативной сериализации?

Date: 2016-11-17 09:58 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Cliff people won't allow anything.

Date: 2016-11-18 03:15 am (UTC)
From: [identity profile] maksenov.livejournal.com
Нативная сериализация быстрее? И я удивлен, что не используется ASN.1 PER :)
Edited Date: 2016-11-18 03:15 am (UTC)

Date: 2016-11-18 06:21 am (UTC)
From: [identity profile] anonim-legion.livejournal.com
А вот это им можно предложить в порядке троллинга.

Date: 2016-11-18 04:42 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Да там бесполезно дискутировать.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
8 9 10 11 121314
15161718 1920 21
222324252627 28
29 30     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 05:35 am
Powered by Dreamwidth Studios