spring的零配置

1 什么叫零配置
我们不在使用任何Spring配置文件来配置任何Bean实例,使用Spring自动搜索某些路径下的Java类,并将这些Java类注册成Bean实例。


2 Spring采用的Annotation
@Component    标注普通的JavaBean实例
@Controller   标注一个控制器组件类
@Service      标注一个业务逻辑组件类
@Repository   标注一个DAO组件类
尽量使用@Controller、@Service、@Repository来标注这些Bean类,这些Bean类将会作为特殊的JavaEE组件对待,更好的被工具处理,或者与切面进行关联。
3 如何使用
1、需要在Spring的配置文件中指定搜索路径,Spring将会自动搜索该路径下的所有Java类,并根据这些java类创建Bean实例。
<!-- 自动扫描与装配bean -->
<context:component-scan base-package="cn.jiaotong.oa"></context:component-scan>
2、@Controller
   @Scope("prototype")
public class HomeAction {
}
3、使用@Resource 配置依赖
@Resource
public HomeAction homeAction;
4 @Resource
使用@Resource为目标bean创建协作者bean
5 自动装配与精确装配
使用@Autowired来指定自动装配,可以标注setter方法、普通方法和构造器。

其中@Autowired可以使用它来标注多个参数的普通方法。

可以使用@Qualifier允许Bean标识来指定自动装配。















猜你喜欢

转载自blog.csdn.net/jz_say/article/details/76417866
今日推荐