Size: a a a

2021 October 18

ПФ

Паша Финкельштейн... in Moscow Spark
Но этот как раз понятно зачем
источник

GP

Grigory Pomadchin in Moscow Spark
а, так он нужен чтоб заэкспоузить addURL
источник

GP

Grigory Pomadchin in Moscow Spark
что бы налету извне можно было добавлять урлы
источник

ПФ

Паша Финкельштейн... in Moscow Spark
А, оно спрятано чтоль?
источник

GP

Grigory Pomadchin in Moscow Spark
помоему у URLClassLoader оно protected
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Ага, точно, вот это мне в голову не пришло
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Спасибо!
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Тогда понятно зачем он нуен хотя бы, но теперь я не понимаю почему этот метод не заэпоужен у оригинального )
источник

GP

Grigory Pomadchin in Moscow Spark
типо вайлоетид абстракцию наверное
источник

GP

Grigory Pomadchin in Moscow Spark
новый инстанс класслоадера должен использовать addURL внутри и не экспоузить это наружу
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Ну если это безопасный метод непонятно зачем его прятать. Если опасный - непонятно почему он не приватный
источник

A

Alex in Moscow Spark
Там ещё нюансы с иерархией класлоадеров есть, в 9 поменялись
источник

GP

Grigory Pomadchin in Moscow Spark
ну на самом деле я так понимаю что идея класслоадера на создании инстанса перечилсить урлы
источник

GP

Grigory Pomadchin in Moscow Spark
т.е. он иммутабельный по дизайну поэтому addURL вайлойтид абстракцию
вот спарковый и назван Mutable
источник

A

Alex in Moscow Spark
Раньше основной был URL,
После 9ки системный на одном уровне с урл, и нельзя просто так закастить на него
источник

A

Alex in Moscow Spark
Да
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Но тогда непонятно зачем у него вобще есть метод добавления урлов )))
источник

A

Alex in Moscow Spark
И как это поможет для спарка?

Если классы только в памяти лежат и урла у них нету?
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Так это основной класслоадер )))
источник

GP

Grigory Pomadchin in Moscow Spark
ну если protected до типичный жава паттерн переопределить констурктор и сделать add внутри
источник