我们在xml中配置一个bean要写一大串
<bean id="user" class="com.pojo.User">bean>
如果我们通过注解的方式,直接在需要配置的地方写一下这样岂不是方便很多
可以看一个例子
package com.pojo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
//等价于
@Component
@Scope("prototype")
public class User {
@Value("dong")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
<context:component-scan base-package="com.kuang"/>
<context:annotation-config/>
dao 【@Repository】
service 【@Service】
controller 【@Controller】
他们本质都是一个Component,但是这样写可以对架构分层更加清晰
注解就是让配置更加方便