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; } }