1. Необходимость добавления профиля в Spring (applicationContext.xml), в котором:
<! - автоматически сканировать пакеты на указанной аннотации -> < контекст: Scan-компонент Base-пакет = "com.xbf.demo" />
2. Далее, создать классы объектов непосредственно в соответствующем пакете, и добавляет комментарий:
Пользователь. Джава
// эквивалентно: добавить объект Spring контейнер // <боб ID = класс "Пользователь" = "com.xbf.demo.User" /> Компонент: Компонент Bean Contorller: Web Layer Service: Служба слой Repository: дао слой @Component ( "User" ) общественный класс Пользователь { общественного String Name = "XBF" ; }
3.IOC инъекции:
3.1 не может быть установлен, чтобы обеспечить способ, @value ( «Значение атрибута») непосредственно на имя атрибута
@Component ( "user2" ) общественный класс Пользователь2 { @value ( "xbf2" ) частное имя строка; } // 相当于: <боб ID = "user2" класс = "com.xbf.Demo.User2"> <Свойство Имя = "имя" значение = "xbf2" /> </ фасоль>
3.2, если установлен метод, описанный выше метод непосредственно записывается в наборе: @value ( «значение атрибута»)
@Controller ( "user2" ) общественный класс Пользователь2 { // <класс боб = "com.kuang.demo.User2" ID = "user2"> // <Свойство Имя = "имя" значение = "秦疆2号" / > // </ боб> частное имя строки; общественный Строка GetName () { возвращение имя; } @Value ( "秦疆" ) общественная пустота SetName (имя String) { это .name = имя; } }