|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Что касается модульных приложений, тот тут в подавляющем большинстве случаев никакая рефлексия не нужна, достаточно возможности загрузить класс и работать с ним через интерфейс. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 09:22 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Ржавый гвоздь Что касается модульных приложений, тот тут в подавляющем большинстве случаев никакая рефлексия не нужна, достаточно возможности загрузить класс и работать с ним через интерфейс. как вы загрузите класс по имени без рефлексии? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 09:41 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Ржавый гвоздь Вот где абсолютное зло. просто уже ткни сосиской туда, где абсолютное добро, мы закроем ветку и просто уйдем все туда, где ништяки и нет макросов с рефлексией. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 09:53 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras как вы загрузите класс по имени без рефлексии? Вот еще о терминах спорить не хватало. По моему, я предельно ясно пояснил, что именно имею в виду. chpasha просто уже ткни сосиской туда, где абсолютное добро Понятия не имею. Но есть у меня подозрение, что добро должно коррелировать с количеством здравого смысла у разработчиков. У разрабов спринга он точно давно уже не ночевал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 10:18 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras, dakeiras как вы загрузите класс по имени без рефлексии? Java SPI например. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:09 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Ржавый гвоздь Тут другое интересно. Насколько я помню, при разработке джавы один из лозунгов был что то вроде "как написано, так и работает". Под эту лавочку туда не стали добавлять плюсовые макросы, которые могут превратить код в адок. И даже псевдонимы типов не сделали... А потом взяли и добавили рефлексию, аннотации, джава-агенты. В итоге получили тот же самый адок, только в профиль, и теперь все соревнуются, кто больше аннотаций изобретет и понавешает. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:11 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras, А че тебя рефлексия зацепила? Самый простой ответ раширяемого приложения это REST. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:15 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
mayton Тоже самое про maven. Maven - делкаративен. Но нам чисто по человечески иногда важно чтобы в фазе билда работал сначала этот плагин а потом этот. Хотя они декларированы как одно-ранговые. В маевке это как раз таки детерминировано. https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Plugins When multiple executions are given that match a particular phase, they are executed in the order specified in the POM, with inherited executions running first. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:16 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Zzz79, авторкак по мне петро ты немного путаешь) без анотаций ты становишься конфигурастом- а с анотациями программистом- Дак есть пример - 1Сники. Они открывают конфигуратор и работают без new. А ты мне доказываешь что тот кто new не знает программист))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:18 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Lelouch mayton Тоже самое про maven. Maven - делкаративен. Но нам чисто по человечески иногда важно чтобы в фазе билда работал сначала этот плагин а потом этот. Хотя они декларированы как одно-ранговые. В маевке это как раз таки детерминировано. https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Plugins When multiple executions are given that match a particular phase, they are executed in the order specified in the POM, with inherited executions running first. Да. Это типичное отклонение от декларативности. Вроде и декларативно. Но в то-же время есть "процедура" или "рецепт" к выполнению. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:36 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Lelouch dakeiras, dakeiras как вы загрузите класс по имени без рефлексии? Java SPI например. это древнее неудобное г. для Java SE. Вы сами этим пользовались перед тем как советовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:48 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp dakeiras, А че тебя рефлексия зацепила? Самый простой ответ раширяемого приложения это REST. Ну REST это да, модульно:) RPC ещё. Ведь рефлексия это же так медленно (нет). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:51 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras, 1) я не советовал, а отвечал на вопрос "как загрузить класс без рефлексии" 2) Да, пользовался, даже свои Service Provider писал dakeiras Ведь рефлексия это же так медленно (нет). Видимо из-за того, что она такая быстрая (нет, она медленная) тот же Jackson кеширует информацию о типах... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:54 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras PetroNotC Sharp dakeiras, А че тебя рефлексия зацепила? Самый простой ответ раширяемого приложения это REST. Ну REST это да, модульно:) RPC ещё. Ведь рефлексия это же так медленно (нет). Зря иронизируете. Вы просто связали рефлексию и модульность ПРИЛОЖЕНИЯ. Это как связать болт и самолет. Не связывается это в одно приложение осмысленное. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 11:58 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
авторНе связывается это в одно приложение предложение осмысленное. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:00 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Петро, пока тебя не было, на sql.ru редактирование постов завезли ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:03 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
chpasha, Давно меня не было)). А вот цитирование выделенного в хроме смартфонном не работает))). Sql.ru не догадалось с кнопки всплывающей в ГУИ продублировать команду на кнопку под постом Цитировать. Ну а хром убирает кнопку от sql.ru команды. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:15 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Рефлексия и модульность это синонимы. Альтернатива рефлексии статический биндинг, но он не масштабируется. Под рефлексией я подразумеваю в данном контексте Class.forName().newInstance. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:23 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Есть ещё одна альтернатива - run-time компиляция (Груви), она позволяет добиться модульности без использования рефлексии. Но это не всегда нужно, а по производительности одинаково (инстанциирование экземпляра класса). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:26 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras Рефлексия и модульность это синонимы. Рефлексия это уровень кода. Модульность это АРХИТЕКТУРА. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:28 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Ну а как иначе в приложении на Яве поддержать плагины (модули)? Или Вы под модулями понимаете модули Maven/Gradle? Так это не те модули :) Их неправильно назвали модулями, на самом деле это просто приложения сгруппированные в общую последовательность сборки. А не модули никакие конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:53 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras, а что такое модули? В дельфи же тоже есть рефлексия. Это просто найти название метода и его вызвать в рантайме. Но модульность (плагинообразность) делают совершенно по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 12:59 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp dakeiras, а что такое модули? В дельфи же тоже есть рефлексия. Это просто найти название метода и его вызвать в рантайме. Но модульность (плагинообразность) делают совершенно по другому. ну так я и спрашиваю, как сделать поддержку сторонних плагинов в приложении на Яве без рефлексии и статического биндинга? Через jndi разве что? Но это усложняет довольно сильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 13:06 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
dakeiras ну так я и спрашиваю, как сделать поддержку сторонних плагинов в приложении на Яве без рефлексии и статического биндинга? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 13:19 |
|
Аннотации спринга, по-моему перебор, не? :)
|
|||
---|---|---|---|
#18+
Basil A. Sidorov dakeiras ну так я и спрашиваю, как сделать поддержку сторонних плагинов в приложении на Яве без рефлексии и статического биндинга? и инстациировать как? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2020, 13:48 |
|
|
start [/forum/topic.php?fid=59&msg=39959340&tid=2120799]: |
0ms |
get settings: |
27ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
439ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 856ms |
0 / 0 |