весна обучение _____13 развитие с использованием аннотаций

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 = имя; 
    } 
}

 

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

отwww.cnblogs.com/xbfchder/p/11276650.html