В этой статье в основном описывается метод именования бобов весной. Мы вводим вам шесть методов с помощью простых примеров, следующим образом.
Вообще говоря, при настройке боба вам необходимо указать атрибут идентификатора как имя боба. Идентификатор должен быть уникальным в контейнере IOC. Кроме того, именование идентификатора должно соответствовать спецификации именования идентификатора XML.
В реальных ситуациях ограничение именования ID не повлияет на нас. Однако, если пользователь действительно хочет использовать некоторые специальные символы, чтобы назвать бобы, то атрибут имени бобов может использоваться для его названия. Имя атрибута не имеет ограничений на символ, и можно использовать практически любой символ.
Каждый фасоль может иметь один или несколько идентификаторов. Мы называем первый идентификатор «идентификатором», а остальные идентификаторы "псевдоним". Эти идентификаторы должны быть уникальными в контейнере МОК.
Во -первых, давайте представим правила именования Биниды:
1. Следуйте спецификациям именования XML
2. составлен из букв, чисел и подчеркивания
3. Стиль верблюда, буква первого слова - строчная запись, а буква первого слова - верхняя часть второго слова.
Далее мы используем конкретные примеры, чтобы ввести различные методы именования бобов
1. Настройте полностью квалифицированные имена классов, уникальные
В примере мы в основном выводим информацию для всех. Нам нужен интерфейс Helloworld и класс реализации по имени Helloworldimpl. Затем мы создаем файл конфигурации и класс записи программы.
Сначала создайте определение пакета в проекте, а затем создайте интерфейс Helloworld в пакете:
публичный интерфейс Helloworld {public void sayshello (); }Далее мы создаем класс реализации HelloworLdimpl:
открытый класс helloworldimpl реализует helloworld {public void sayshello () {System.out.println ("Hello World"); }}Далее мы именем для Helloworldimpl в файле конфигурации:
<bean/>
Мы загружаем файл конфигурации и запускаем примеры в входе в программу mian.java.
public static void sayshelloworldbyclass () {// Использовать файловой индексы filestemxmlapplicationcontext для загрузки файла конфигурации beanfactory beanfactory = new FileSystemXlapplicationContext ("src/conf/conf-definition.xml"); // Получить бон экземпляр helloworld helloworld = beanfactory.getbean (helloworldimpl.class); helloworld.sayhello (); }В файле main.java нам нужно:
1. Заполните загрузку файлов конфигурации и запуск контейнеров Springioc
2. Получить экземпляр класса реализации Helloworldimpl из контейнера
3. Информация о приветствии вывода
2. Укажите ID, уникальный
Настроить бобы в файле конфигурации
<bean id = "helloworldbyid"/>
Измените основную запись в программе и создайте новый метод для вызова боба
public static void sayshelloworldbyid () {beanfactory factory = new FileSystemxmlapplicationContext ("src/conf/conf-definition.xml"); Helloworld helloworld = factory.getbean ("helloworldbyid", helloworldimpl.class); helloworld.sayhello (); } 3. Укажите имя, имя - идентификатор, уникальный
Настроить бобы в файле конфигурации
<bean name = "helloworldbyname"/>
Измените основную запись в программе и создайте новый метод для вызова боба
public static void sayshelloworldbyname () {beanfactory factory = new FileSystemxmlapplicationContext ("src/conf/conf-definition.xml"); Helloworld helloworld = factory.getbean ("helloworldbyname", helloworldimpl.class); helloworld.sayhello (); }4. Укажите идентификатор и имя, где идентификатор является идентификатором, имя - псевдоним, уникальный
Настроить бобы в файле конфигурации
<bean id = "helloworldbyid01" name = "helloworldbyname01" />
Измените основную запись в программе и создайте новый метод для вызова боба
public static void sayshelloworldbynameandid () {beanfactory factory = new FileSystemxmlapplicationContext ("src/conf/conf-definition.xml"); Helloworld helloworld01 = factory.getbean ("helloworldbyid01", helloworldimpl.class); Helloworld helloworld02 = factory.getbean ("helloworldbyname01", helloworldimpl.class); helloworld01.sayhello (); helloworld02.sayhello (); } 5. Укажите несколько имен, где необходимо разделить несколько имен с полуколонами. Первое имя - идентификатор, другие - псевдоним и уникальный.
Настроить бобы в файле конфигурации
<bean name = "bean1; псевдоним01; псевдоним02; псевдоним03" /> <bean id = "bean2" name = "alias11; псевдоним12; псевдоним13" />
Измените основную запись в программе и создайте новый метод для вызова боба
public static void sayshelloworldbymutilName () {beanfactory factory = new FileSystemxmlapplicationContext ("src/conf/conf-definition.xml"); Helloworld helloworld1 = factory.getbean ("bean1", helloworldimpl.class); Helloworld helloworld01 = factory.getbean ("alias01", helloworldimpl.class); Helloworld helloworld02 = factory.getbean ("Alias02", helloworldimpl.class); Helloworld helloworld03 = factory.getbean ("alias03", helloworldimpl.class); helloworld1.sayhello (); helloworld01.sayhello (); helloworld02.sayhello (); helloworld03.sayhello (); Helloworld helloworld2 = factory.getbean ("bean2", helloworldimpl.class); Helloworld helloworld11 = factory.getbean ("псевдоним11", helloworldimpl.class); Helloworld helloworld12 = factory.getbean ("псевдоним12", helloworldimpl.class); Helloworld helloworld13 = factory.getbean ("псевдоним13", helloworldimpl.class); helloworld2.sayhello (); helloworld11.sayhello (); helloworld12.sayhello (); helloworld13.sayhello (); } 6. Укажите псевдоним, используйте тег псевдоним, чтобы указать его, уникальный
Настроить бобы в файле конфигурации
<bean name = "bean3"/> <псевдоним name = "bean3" псевдоним = "псевдоним21"/> <псевдоним name = "bean3" alias = "alias22"/>
Измените основную запись в программе и создайте новый метод для вызова боба
public static void sayshelloworldbyalias () {beanfactory factory = new FileSystemxmlapplicationContext ("src/conf/conf-definition.xml"); Helloworld helloworld01 = factory.getbean ("bean3", helloworldimpl.class); Helloworld helloworld02 = factory.getbean ("alias21", helloworldimpl.class); Helloworld helloworld03 = factory.getbean ("alias22", helloworldimpl.class); helloworld01.sayhello (); helloworld02.sayhello (); helloworld03.sayhello (); }Когда вы называете псевдонимом, вы должны сначала иметь уникальное имя (как идентификатор, так и имя в порядке)
Суммировать
Выше приведено все подробное объяснение кода метода именования бобов весной. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на этот сайт:
« Краткая дискуссия о масштабах и жизненном цикле бобов весной »
« Подробное объяснение метода и кодекса пружинного матча »
" Создание метода Spring Factory Создание (экземпляра) Код экземпляра бобов "
Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!