Контейнер Spring IOC, связанный с чистовой обработкой (б)

1, пространство имен: элементы и атрибуты Фасоль

<бобы Xmlns = "http://www.springframework.org/schema/beans" 
       XMLNS: XSI = "http://www.w3.org/2001/XMLSchema-instance" 
       XSI: SchemaLocation = "HTTP: // WWW .springframework.org / схемы / бобы 
    HTTP: // www.springframework.org/schema/beans/spring-beans-3.0.xsd»> 
    <описание> RabbitMQ连接服务配置</ описание> 
    <! -步骤1,配置链接工厂-> 
    <боб ID = "ConnectionFactory" класс = "org.springframework.amqp.rabbit.connection.CachingConnectionFactory"> 
        <имя = "хозяин" значение свойства = "$ {mq.address}" /> 
        <имя свойства = "порт" значение = "$ {mq.port}" />
        <имя = значение свойства "пароль" = "$ {mq.pwd}" />
        <имя = значение "имя пользователя" свойство = "$ {mq.user}" />
        <Свойство Имя = "publisherConfirms" значение = "истинный" /> 
        <имя = "publisherReturns" значение свойства = "истинный" /> 
        <имя свойства = значение "Virtualhost" = "$ {mq.vhost}" /> 
        <имя свойства = значение "requestedHeartBeat" = "50" /> 
    </ боб> // ....... 
</ бобы>
 

Для конфигурации Spring XML файлы обеспечивают множество элементов и атрибутов, используемых для описания объектов и их зависимостей. Spring XML-файл в качестве записи подробных рецептов ингредиентов, тепла и тому подобное. Для файлов Spring XML, мы вообще на <бобы> .... </ бобы> элемент прилагается начать конфигурацию.

Для http://www.springframework.org/schema/beans бобы могут быть найдены в определении: Метки серии: весна объяснили в бобах и бобах внутри атрибутов тегов

Далее, я хочу разобраться в соответствующие элементы и атрибуты бобами:

Элементы в пространстве имен фасоли

Редактор можно легко найти в пространстве имен фасоли, есть фасоль, фасоль, псевдоним, описание, импорт есть пяти элементов. (Это также может быть четыре, на HTTP: // www.springframework.org/schema/beans/spring-beans-3.0.xsd нет бобы элемент издание, версия 4.0 есть (по умолчанию в последней версии выше, пожалуйста , -3,0 удален ))

1.1, фасоль элемент

бобы элемент является верхней (обычно корневой) элемент. Разрешить все значения по умолчанию, заданные боб вложенных определений.

бобы элемент имеет свои атрибуты:

1.1.1, по умолчанию-autowire 属性:

по умолчанию-autowire имеют пять следующие значения:

Значение по умолчанию: нет, не включается автоматически впрыскивается.

по умолчанию: на самом деле есть конструктор предпочтение тогда ByType

ByType: Это будет основано на типе инжекции, когда вводится непосредственно в находку не найдет ошибок нет, но находит более не будет сообщаться ни одного уникального боб типа ошибки

Byname: Это будет основываться на имени инъекции

Конструктор: Это настраивается с помощью инъекции

нет: не автоматический впрыск

1.1.2, по умолчанию-autowire-кандидаты属性:

 по умолчанию-autowire-кандидаты являются кандидатами , которые соответствуют автоматической сборке содержатся. Несовместимость исключена.

Значение по умолчанию-autowire-кандидаты шаблон строкового атрибут позволяет, например, мы разработали по умолчанию-autowire-кандидатам = «* ABC», всем «а» концу Bean будет автоматически собраны. Он также поддерживает более одного символа, вы можете, как разделения пространства.

1.1.3, по умолчанию-INIT-метод和 по умолчанию-уничтожить-метод属性:

по умолчанию-INIT-метод = "инициализации" по умолчанию-уничтожить-метод = "уничтожить"

 Многие Bean нужно будет настроить метод инициализации и уничтожить метод, вы можете настроить по умолчанию иниц-метод и по умолчанию-уничтожить-метод в закладке фасолью , чтобы указать способ инициализации по умолчанию все методы Bean и уничтожения ( инициализации и уничтожить метод в фасоли)

 1.1.4, по умолчанию-ленивое-свойство инициализации:

Конфигурация по умолчанию пружины-ленивая-инициализация по умолчанию является ложным, когда свойство по умолчанию-ленивого-INIT при условии, правда, Sping не идет, чтобы загрузить весь экземпляр объекта фиг значительно сокращает время инициализации, пружина уменьшает время запуска.

1.1.5, по умолчанию слияния атрибутов:

 Начиная с Spring 2.0M2, поддержка фасоли по умолчанию слияние = «истина»  определению, суб-классу не нужно переопределить содержание типа списка свойства родительского класса уже определен 

 

рекомендация

отwww.cnblogs.com/hxz-nl/p/11069777.html