详解Spring组件自动搜索及代码展现
来源:爱站网时间:2020-07-27编辑:网友分享
Spring组件通常是以轻量级对象为主的,这样可以运用到大量的数据处理中,下文是爱站技术频道小编为大家带来的详解Spring组件自动搜索及代码展现,需要的朋友可以参考下文的介绍,希望能为你带来帮助。
Spring组件通常是以轻量级对象为主的,这样可以运用到大量的数据处理中,下文是爱站技术频道小编为大家带来的详解Spring组件自动搜索及代码展现,需要的朋友可以参考下文的介绍,希望能为你带来帮助。
Spring组件自动扫描详解及实例代码
问题描述
一个系统往往有成千上万的组件,如果需要手动将所有组件都纳入spring容器中管理,是一个浩大的工程。
解决方案
Spring 提供组件扫描(component scanning)功能。它能从classpath里自动扫描、侦测和实例化具有特定注解的组件。基本的注解是@Component,它标识一个受Spring管理的组件。其他特定的注解有@Repository、@Service和@Controller,它们分别标识了持久层、服务处和表现层的组件。
实现方法
User.Java
package com.zzj.bean; import javax.annotation.Resource; import org.springframework.stereotype.Component; @Component public class User { @Resource private Car car; public void startCar(){ car.start(); } }
Car.java
package com.zzj.bean; import org.springframework.stereotype.Component; @Component public class Car { public void start(){ System.out.println("starting car..."); } }
XML配置文件
注意:当开启Spring的自动扫描功能以后,自动注入的功能也开启了。
上述是爱站技术频道小编为大家带来的详解Spring组件自动搜索及代码展现,js.aizhan.com将为大家提供更多的服务,帮助您提高项目的能力。