Size: a a a

2021 February 27

VS

Vladimir S in pro.jvm
Ivan Stepanov
Как найти и устранить утечку памяти? Я меняю скайбоксы в javafx игре, память растёт и не реагирует на сборщик мусора
Запусти с ключём (загуглить save heap dump on out of memory)
источник

.

... in pro.jvm
Всем привет.  Медиа постить нельзя поэтому оставлю ссылку на сообщение. Ловлю проблему с аоп, в одном проекте спокойно работает (без xml) , а тут ни в какую не хочет.  Сижу уже 8 часов , вешал аннотации , ловил методы , пакеты. Ничего не помогает , начинаю подозревать что проблема в кофликте каких нибудь зависимостей , хотя я их и менял раз 20 сегодня
https://t.me/javastart/317319

Оставлю ссылку на сам проект , буду нереально благодарен , если поможете
https://github.com/Atoiebai/spring-rest-blog/tree/master/src/main/java/net/sublime/rest
источник

AY

Andrew Yatsenko in pro.jvm
...
Всем привет.  Медиа постить нельзя поэтому оставлю ссылку на сообщение. Ловлю проблему с аоп, в одном проекте спокойно работает (без xml) , а тут ни в какую не хочет.  Сижу уже 8 часов , вешал аннотации , ловил методы , пакеты. Ничего не помогает , начинаю подозревать что проблема в кофликте каких нибудь зависимостей , хотя я их и менял раз 20 сегодня
https://t.me/javastart/317319

Оставлю ссылку на сам проект , буду нереально благодарен , если поможете
https://github.com/Atoiebai/spring-rest-blog/tree/master/src/main/java/net/sublime/rest
А пробовал зависимости отключать? У нас в проекте была похожая проблема. Не работал аоп ни в какую, лид сидел пересобирал проект по кусочкам добавляя/убирая зависимости из помника и вроде как шото нашаманил, мол какие то зависимости конфликтовали. Я не уточнял что именно там было, но если еще надо могу спросить.

UPD: увидел, что зависимости таки пытался менять) в общем уточню чуть позже
источник

U

UsernameAK in pro.jvm
как можно в gradle сделать так, чтобы была такая структура вложенных проектов
:a
:b
:b:a
:b:b
при этом чтобы можно было :b собрать отдельно с вложенными в него проектами, но без :a
источник

ch

central hardware in pro.jvm
UsernameAK
как можно в gradle сделать так, чтобы была такая структура вложенных проектов
:a
:b
:b:a
:b:b
при этом чтобы можно было :b собрать отдельно с вложенными в него проектами, но без :a
a и b это какие то библиотеки?
источник

U

UsernameAK in pro.jvm
central hardware
a и b это какие то библиотеки?
не совсем
источник

U

UsernameAK in pro.jvm
a зависит от b, а b это библиотека, да
источник

U

UsernameAK in pro.jvm
но b разрабатывается в связке с a
источник

ch

central hardware in pro.jvm
UsernameAK
a зависит от b, а b это библиотека, да
а почему тогда на схеме у вас b должа зависить от a?
источник

U

UsernameAK in pro.jvm
central hardware
а почему тогда на схеме у вас b должа зависить от a?
где
источник

U

UsernameAK in pro.jvm
это структура subproject'ов, а не зависимости)
источник

U

UsernameAK in pro.jvm
UsernameAK
но b разрабатывается в связке с a
или в IDEA можно дебажить сразу несколько проектов? и собирать их как одно целое, несмотря на то что это раздельные проекты
источник

A

Artjom Kalita in pro.jvm
Никита Берегуля
Привет! Возник вопрос по DI в статическое поле в Micronaut, буду признателен за помощь:
https://stackoverflow.com/questions/66391927/how-to-inject-a-static-field-in-micronaut-2
Спасибо!
Статика в депенси инджекшен?  Откуда такие норкоманские мысли пришли? Советую перечитать про депенси инджекшен подход еще раз
источник

НБ

Никита Берегуля... in pro.jvm
Artjom Kalita
Статика в депенси инджекшен?  Откуда такие норкоманские мысли пришли? Советую перечитать про депенси инджекшен подход еще раз
Я понимаю что DI используется для конструирования объектов, но я все равно не понимаю в чем проблема инициализировать поле класса, так же как и поле объекта, даже в теории?
У меня проблема в том что мне из httpClient приходит Dto в котором мне нужно использовать сервис для переопределения toString. Но, так как заинжектить сервис в Dto я не могу, потому что объект создается не DI Micronaut, то я думал вынести сервис в статическое поле и соответственно по моей логике оно инжектится и все ок.
Но, так не работает и мне придется допустим в статическом поле создавать объект через new. И в итоге будет два объекта, хотя это singleton и мне нужен только один объект в памяти. Как-то так 😅
источник

AL

Aleksander L in pro.jvm
Никита Берегуля
Я понимаю что DI используется для конструирования объектов, но я все равно не понимаю в чем проблема инициализировать поле класса, так же как и поле объекта, даже в теории?
У меня проблема в том что мне из httpClient приходит Dto в котором мне нужно использовать сервис для переопределения toString. Но, так как заинжектить сервис в Dto я не могу, потому что объект создается не DI Micronaut, то я думал вынести сервис в статическое поле и соответственно по моей логике оно инжектится и все ок.
Но, так не работает и мне придется допустим в статическом поле создавать объект через new. И в итоге будет два объекта, хотя это singleton и мне нужен только один объект в памяти. Как-то так 😅
> сервис для переопределения toString.

Так делать точно не стоит. Не стоит делать такие грязные хаки в переопределении методов dto. Помести эту логику в отдельный сервис и вызывай его напрямую.
источник

SS

Shamil Sabirov in pro.jvm
почему?
источник

SS

Shamil Sabirov in pro.jvm
Никита Берегуля
Я понимаю что DI используется для конструирования объектов, но я все равно не понимаю в чем проблема инициализировать поле класса, так же как и поле объекта, даже в теории?
У меня проблема в том что мне из httpClient приходит Dto в котором мне нужно использовать сервис для переопределения toString. Но, так как заинжектить сервис в Dto я не могу, потому что объект создается не DI Micronaut, то я думал вынести сервис в статическое поле и соответственно по моей логике оно инжектится и все ок.
Но, так не работает и мне придется допустим в статическом поле создавать объект через new. И в итоге будет два объекта, хотя это singleton и мне нужен только один объект в памяти. Как-то так 😅
как вообще может такое случиться - " httpClient приходит Dto в котором мне нужно использовать сервис для переопределения toString"
источник

VS

Vladimir S in pro.jvm
Никита Берегуля
Я понимаю что DI используется для конструирования объектов, но я все равно не понимаю в чем проблема инициализировать поле класса, так же как и поле объекта, даже в теории?
У меня проблема в том что мне из httpClient приходит Dto в котором мне нужно использовать сервис для переопределения toString. Но, так как заинжектить сервис в Dto я не могу, потому что объект создается не DI Micronaut, то я думал вынести сервис в статическое поле и соответственно по моей логике оно инжектится и все ок.
Но, так не работает и мне придется допустим в статическом поле создавать объект через new. И в итоге будет два объекта, хотя это singleton и мне нужен только один объект в памяти. Как-то так 😅
В конструкторе статическое поле присвоить и норм. Когда спринг создаст объект, инстанс сохранится(p s надеюсь мой работодатель это не читает)
источник

НБ

Никита Берегуля... in pro.jvm
Vladimir S
В конструкторе статическое поле присвоить и норм. Когда спринг создаст объект, инстанс сохранится(p s надеюсь мой работодатель это не читает)
Объект создается не DI
источник

AL

Aleksander L in pro.jvm
Shamil Sabirov
почему?
Это мне вопрос? Или к сообщению выше. Лучше цитировать
источник