поток, который бы что-то делал, например, собирал какие-то евенты и при достижении каких-то условий что-то куда-то пушил. Или лонг-поллил из Телеграмм евенты и паблишил в очередь.
Достаточно реальный пример?
Так вот, я бы хотел унаследоваться от Thead в Спринговском компоненте. Вместо того, чтобы внутри делать new Thread(Runnable) и пр.
На @PostConstruct: thread.start();
На @PreDestroy: thread.interrupt(); thread.join();
Если я так сделаю, то любой компонент извне сможет управлять этим тредом. Я не хочу так. Чтобы инкапсулировать логику, я делаю приватный вложенный класс и им наследуюсь от треда.
Как пример?
наследоваться от треда - плохо.
Вложенный класс или inner (внутренний)? Их все таки надо разделять
в спринге есть эвент бас
Обсуждают сегодня