Когда мы добавляем бобов в контейнер для пружины, если его свойство не указано, он по умолчанию, то есть Singleton.
Например, сначала объявьте боб:
Public Class People {Private String Name; частный строковый секс; public String getName () {return name; } public void setName (string name) {this.name = name; } public String getSex () {return Sex; } public void setsex (строка Sex) {this.sex = sex; }}Настройка в файле ApplicationContext.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" XMLNS: P = "http://www.springframework.org/schema/p" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.spramework.orgema/beams/spring-4.4. id = "People">/bean> </beans>
Затем пройдите через пружинный контейнер:
Импорт org.springframework.context.applicationContext; Import org.springframework.context.support.classpathxmlapplicationContext; открытый класс Springtest {public static void main (string [] args) {ApplicationContext context = new ClassPathxMlapplicationContext ("ApplicationContext.xml"); Люди P1 = (люди) контекст. GetBean («Люди»); Люди P2 = (люди) контекст. GetBean («Люди»); System.out.println (P1); System.out.println (P2); }}После запуска вы можете видеть, что входное содержимое P1 и P2 одинаковое, что указывает на то, что бобы весной являются Синглтоном.
Если вам не нужна синглтонская фасоль, вы можете изменить свойство Scope на прототип
<bean id = "people" scope = "prototype"> </bean>
Таким образом, бобы, полученные через пружинный контейнер, не являются синглетами.
По умолчанию пружинные контейнеры автоматически создают объекты для всех бобов после запуска. Если вы хотите создать их только тогда, когда мы получаем боб, вы можете использовать свойство Lazy-Init.
Это свойство имеет три значения: Defalut, True и False. По умолчанию по умолчанию. Это значение такое же, как и false. Он создает бобовый объект, когда запускается пружинный контейнер. Когда указано как правда,
Объект создается, когда мы получаем фасоль.
Приведенное выше краткое обсуждение инициализации бобов в весенних контейнерах - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.