Size: a a a

2020 September 04

MR

Muzaffar Rasulov in learn.java
хз но оставил только вот это
@Data
public class DeptResponseDto {
   private Long id;
   private String name;

}
проект собрался...
источник

KB

Konstantins Bogdanov... in learn.java
Galv
Добрый день! поясните пожалуйста, что это значит? "ApplicationContext поддерживает автоматическую регистрацию BeanPostProcessor и BeanFactoryPostProcessor." Как он автоматом регистрирует их?
через рефлекшн и все такое
источник

АК

Андрей Карчевский... in learn.java
Всем привет!
Как в java хранят числа, которые превышают диапазон long?
источник

DC

Denis Chikanov in learn.java
Андрей Карчевский
Всем привет!
Как в java хранят числа, которые превышают диапазон long?
BigInteger
источник

АК

Андрей Карчевский... in learn.java
Аа, понял, спасибо!)
источник

かたかわ in learn.java
Galv
Добрый день! поясните пожалуйста, что это значит? "ApplicationContext поддерживает автоматическую регистрацию BeanPostProcessor и BeanFactoryPostProcessor." Как он автоматом регистрирует их?
А что именно непонятно?
источник

かたかわ in learn.java
Декларируешь пост процессор, спринг при создании бинов цепляет через рефлекшн (не всегда) какую-то логику
источник

かたかわ in learn.java
Когда готовый бин выдаётся, это может быть прокси
источник

かたかわ in learn.java
А вовсе не тот класс, который декларировался
источник

かたかわ in learn.java
Ну и спрингу, конечно, нужно сказать о существовании твоих пост-процессоров
источник

かたかわ in learn.java
Для стандартных пост-процессоров это делается с помощью <context:annotation-config />, например
источник

DC

Denis Chikanov in learn.java
かたかわ
Для стандартных пост-процессоров это делается с помощью <context:annotation-config />, например
(иксэмэлем уже никто не пользуется)
источник

G

Galv in learn.java
かたかわ
А что именно непонятно?
пост процессоры имплементим от определенного интерфейса и делаем бинами и в таком случае спринг их использует верно?
источник

かたかわ in learn.java
Galv
пост процессоры имплементим от определенного интерфейса и делаем бинами и в таком случае спринг их использует верно?
Да, автоматическая регистрация
источник

かたかわ in learn.java
Есть ещё бин фактори пост процессор, например, который отрабатывает перед созданием бинов
источник

かたかわ in learn.java
Denis Chikanov
(иксэмэлем уже никто не пользуется)
Угу, верно
источник

G

Galv in learn.java
かたかわ
Да, автоматическая регистрация
а если BeanFactory используем? хочу понять разницу автоматической регистрации от неавтомат
источник

かたかわ in learn.java
Galv
а если BeanFactory используем? хочу понять разницу автоматической регистрации от неавтомат
Этого я не помню, но гугл говорит, что можно вот такое делать addBeanPostProcessor()
источник

かたかわ in learn.java
Потыкай ручками, ответ быстро прийдёт
источник

かたかわ in learn.java
Galv
а если BeanFactory используем? хочу понять разницу автоматической регистрации от неавтомат
It is important to know that a BeanFactory treats bean post-processors slightly differently than an ApplicationContext. An ApplicationContext will automatically detect any beans which are defined in the configuration metadata which is supplied to it that implement the BeanPostProcessor interface, and register them as post-processors, to be then called appropriately by the container on bean creation. Nothing else needs to be done other than deploying the post-processors in a similar fashion to any other bean. On the other hand, when using a BeanFactory implementation, bean post-processors explicitly have to be registered
источник