spring的学习_____13 使用注解开发

1.需要在Spring的配置文件(applicationContext.xml)中加入一句:

<!--自动扫描指定包下的注解-->
<context:component-scan base-package="com.xbf.demo"/>

2.接下来直接在相应的包下创建实体类,并添加上注解:

User . java

//相当于:在Spring容器中添加了一个对象
// <bean id="user" class="com.xbf.demo.User"/>

Component: 组件Bean
Contorller: web层
Service: service层
Repository: dao层

@Component("user")
public class User{
   public String name="xbf";
}

3.IOC注入:

3.1 可以不提供set方法,直接在属性名上 @Value("属性值")

@Component("user2")
public class User2{
     
    @Value("xbf2")
    private String name; 
}

//相当于:
<bean id="user2" class="com.xbf.Demo.User2">
    <property name="name"  value="xbf2"/>
</bean>

3.2若有set方法,则直接在set方法上面写: @Value("属性值")

@Controller("user2")
public class User2 {
    //    <bean class="com.kuang.demo.User2" id="user2">
    //        <property name="name" value="秦疆2号"/>
    //    </bean>


    private String name;

    public String getName() {
        return name;
    }
    
    @Value("秦疆")
    public void setName(String name) {
        this.name = name;
    }
}

猜你喜欢

转载自www.cnblogs.com/xbfchder/p/11276650.html