详解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将为大家提供更多的服务,帮助您提高项目的能力。

上一篇:Jsp开发中实现显示数据库的信息表

下一篇:详细解说Spring自动代理生成器

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载