`
hanfeng450
  • 浏览: 29520 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring@Autowired注解与自动装配 到底好还是不好??

阅读更多
以前很少用Spring@Autowired注解与自动装配,
今天搜索了一下相关的内容,发现有提到这样的问题。

注解引发的问题:
1、缺乏明确的配置导致程序的依赖注入关系不明确。
2、不利于模块化的装配。
3、给维护带来麻烦,因为你要根据源代码找到依赖关系。
4、通用性不好。如果你哪天抛开了Spring,换了别的Ioc容器,那么你的注解要一个个的删除。

@Autowired注解与自动装配 跟xml的bean配置相对比,到底有哪些优劣?

有那位大虾可以解析一下
分享到:
评论
1 楼 aegeanmoon 2012-06-03  
我也觉得注解这个东西,有些画蛇添足

相关推荐

    Spring@Autowired注解与自动装配.rar

    - **@Autowired注解的可选性**:使用`required`属性控制是否必须注入。默认为`true`,表示必须注入,否则抛出异常;设为`false`则允许不注入。 ```java @Autowired(required = false) private MyService ...

    通过@Autowired注解注入bean的顺序,以及@bean注入.rar

    `@Autowired`注解由Spring提供,用于自动装配bean的依赖。当我们在字段、构造函数、方法或方法参数上使用`@Autowired`时,Spring会自动查找与所需类型匹配的bean,并将其注入到相应的位置。如果找到多个匹配的bean,...

    Spring使用@Autowired注解自动装配

    在Spring框架中,`@Autowired`注解是一个关键特性,用于简化依赖注入的过程。依赖注入是一种设计模式,它允许我们解耦代码,提高模块的可测试性和可维护性。在这个主题中,我们将深入探讨`@Autowired`的工作原理、...

    (转)Spring中@Autowired注解和@Resource注解的区别

    `@Autowired`是Spring框架自带的一个注解,主要用于自动装配bean。它主要基于类型匹配,Spring会尝试找到与目标字段或方法参数类型相同的bean来注入。如果找到多个候选bean,可以通过指定`@Qualifier`来指定特定的...

    基于Spring@Autowired注解与自动装配详谈

    "基于Spring@Autowired注解与自动装配详谈" 在Spring框架中,自动装配是指容器自动将Bean依赖项装配到组件中的一种机制。这种机制可以简化应用程序的配置和开发。Spring提供了多种方式来实现自动装配,其中之一就是...

    Spring的Autowired自动装配(XML版本+Annotation版本+源码+解析)

    随着Spring的发展,@Autowired注解应运而生,这是Annotation版本的自动装配。它允许开发者在类的字段、方法或构造器上直接声明依赖,大大减少了XML配置的量。例如: ```java @Service public class UserService { ...

    Spring Ioc源码分析系列--@Autowired注解的实现原理.doc

    Spring Ioc源码分析系列--@Autowired注解的实现原理 @ Автоwired注解是 Spring Framework 中的一个重要组件,它提供了自动装配的功能,能够将 Bean 之间的依赖关系自动解析和注入。今天,我们将深入探讨 @...

    Spring In Action 使用@Autowired 和@ Resource 自动装配Bean

    在Spring框架中,`@Autowired`和`@Resource`都是用于自动装配Bean的重要注解,它们简化了依赖注入的过程,使得代码更加简洁、易于维护。本文将深入探讨这两个注解的使用、区别以及如何在实际开发中应用它们。 首先...

    Spring注解@Resource和@Autowired.doc

    Spring 框架中提供了两个重要的注解,分别是@Resource 和@Autowired,它们都是用于 bean 的自动装配的。了解这两个注解的区别和使用场景是非常重要的。 首先,@Autowired 是 Spring 提供的注解,需要导入 org....

    学习Spring笔记_Annotation(注解)_Autowired_Qualifier

    Spring的核心特性之一是使用注解来简化配置,其中`@Autowired`和`@Qualifier`是两个关键的注解,它们在自动装配Bean时发挥着重要作用。这篇学习Spring笔记将深入探讨这两个注解的用法、原理以及它们在实际开发中的...

    Spring @Autowired

    在Java的Spring框架中,`@Autowired`是一个关键的依赖注入(Dependency Injection,简称DI)注解,它允许开发者自动装配Bean的依赖,无需手动设置属性或者调用构造函数。这个注解是Spring框架的核心特性之一,极大地...

    12 @Autowired是如何工作的?-Spring注解源码深度揭秘-慕课专栏1

    首先,`@Autowired`的基本作用是自动装配Bean,即Spring容器会自动将合适的依赖注入到标记了该注解的构造函数、字段、setter方法或配置方法中。这减少了手动配置和查找依赖的代码,提高了开发效率和代码的可维护性。...

    SSH笔记-通过@Autowired配置注入关系

    在Spring框架中,`@Autowired`注解是一个关键特性,用于自动装配Bean的依赖。它极大地简化了传统XML配置中的bean依赖注入过程。本笔记将深入探讨如何在Spring 4中利用`@Autowired`注解配置注入关系,以及它与前一篇...

    spring注解 -----最简单的注解与自动装配例子

    @Autowired注解允许Spring自动为类的成员变量、构造器、方法或参数提供依赖。例如,如果你有一个名为`DatabaseService`的类,你可以使用@Autowired注解来注入它的实例: ```java @Service public class UserService...

    【Java面试】@Resource 和 @Autowired 的区别.doc

    @Autowired 是 Spring 定义的注解,@Resource 是 JSR 250 规范里面定义的注解,而 Spring 对 JSR 250 规范提供了支持。@Autowired 如果需要支持 name 匹配,就需要配合 @Primary 或者 @Qualifier 来实现。 在实际...

    spring学习之四“自动装配”

    5. **autodetect**:Spring会尝试检测bean的构造函数或setter方法,如果找到有@Autowired注解的,就进行自动装配。 二、使用自动装配 1. **@Autowired**注解:这是Spring提供的用于标记需要自动装配的字段、构造器...

    spring annotation注解

    在不同的实现方式中,@Autowired 的标注位置不同,它们都会在 Spring 在初始化 userManagerImpl 这个 bean 时,自动装配 userDao 这个属性。区别是:第一种实现中,Spring 会直接将 UserDao 类型的唯一一个 bean ...

    spring 注解Autowired、service、Autowired 的使用

    @Autowired注解是Spring框架的一部分,用于自动装配bean。它允许你无需显式配置XML或Java配置,就能将依赖注入到你的类中。当你在一个字段、构造函数、方法或者参数上使用@Autowired时,Spring容器会自动查找类型...

    详解Spring注解--@Autowired、@Resource和@Service

    Spring注解详解 -- @Autowired、@Resource和@Service Spring框架中有三个非常重要的注解,即@Autowired、@Resource和@Service。这三个注解都是Spring框架中最常用的注解,它们都是用于解决Spring框架中的依赖注入...

Global site tag (gtag.js) - Google Analytics