Что делать stateful и stateless beans in spring mean? Я много гулял, но не смог найти удовлетворительного ответа.Бестселлеры с активными состояниями и апатридами весной
Любая помощь будет оценена по достоинству.
Что делать stateful и stateless beans in spring mean? Я много гулял, но не смог найти удовлетворительного ответа.Бестселлеры с активными состояниями и апатридами весной
Любая помощь будет оценена по достоинству.
Состояние чаще всего представлено переменной поля, которая не автоподсвещена.
Так что это отслеживание состояния боб:
@Component
public class Stateful {
private int someCounter;
...
}
Stateless является бобом один, который не имеет какой-либо переменный уровень класса или только autowired одноэлементных экземпляров боба в апатрид типов.
В принципе, все, что может изменить значение внутри этого компонента, и его дерево зависимостей (кроме локальных переменных в методах) является состоянием, и его следует избегать как можно больше.
Так что мой пример - небезопасный антипаттерн, потому что такой определенный bean-компонент является singleton. И singleton bean должен быть без гражданства.
учиться лучше Google, не зная о предмете и инвестициях в 10 лет, я нашел это: http://stackoverflow.com/questions/4506241/stateful-beans-and-stateless-beans-in-spring-context – mmgross