| 
 | 
| 
 
Аннотации спринга, по-моему перебор, не? :) 
 | 
|||
|---|---|---|---|
| 
 #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:  | 
    10ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    45ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    56ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 231ms | 
| total: | 372ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.