`
Eric.Yan
  • 浏览: 322934 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sping 注解,bean属性 学习

阅读更多

项目开发告一段落,就静下心来看看前人写的代码,遇不懂或疑惑之处,便翻阅字典,

看罢,哦…………原来是这样,不禁叹声,于是作为札记以记录,以便日后所用。

心得:看会了不是你的,理解了、用过了才是你的。

 

Spring注解@Component、@Repository、@Service、@Controller区别

总结:component通用,其他3个精细用,分别对应MVC中的mc,配置让你生效

    

<context:annotation-config />  
<context:component-scan base-package=”com.eric.spring”>
     <context:include-filter type="regex" expression=".*DaoImpl"/>
     <context:include-filter type="regex" expression=".*ServiceImpl"/>
</context:component-scan>

 

Spring的bean属性配置parent   表示该Bean为子Bean,其值指向父Bean,重用父Bean已实现的依赖

singleton属性值指定此Java Bean是否采用单例(Singleton)模式 ,默认true;

 

Spring@Autowired注解与自动装配

Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean;

 <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />

 或者用这个

<!-- Activates scanning of @Autowired -->
<context:annotation-config />

 

 

分享到:
评论

相关推荐

    Spring注解注入属性

    ### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...

    线程中获取spring 注解bean

    当需要在线程中获取Spring注解的bean时,有几种常见的方法: 1. **ThreadLocal**:Spring提供了一种名为`ThreadLocalTargetSource`的特殊`TargetSource`实现,可以将bean实例绑定到当前线程。这样,每个线程都有其...

    spring bean 属性总结

    ### Spring Bean 属性详解 Spring框架是Java平台上的一个开源框架,主要用来简化企业级应用程序的开发。在Spring中,核心概念之一就是Bean,它是一个简单的Java对象,由Spring IoC容器管理。Spring通过XML配置文件...

    day38 17-Spring的Bean的属性注入:注解方式

    在Spring 2.5版本之后,引入了基于注解的配置,这使得我们可以直接在类或方法上使用注解来声明Bean及其属性。主要的注解有`@Component`、`@Service`、`@Repository`和`@Controller`,它们定义了Bean的角色,而`@...

    Java Bean 遍历和使用注解给Bean的属性添加属性值

    - **Spring Framework**:Spring提供了`org.springframework.beans.BeanWrapper`和`org.springframework.beans.PropertyAccessor`接口,简化了对Bean的操作,包括注解的处理。 在实际开发中,遍历Java Bean和利用...

    spring3零配置注解实现Bean定义

    标题《spring3零配置注解实现Bean定义》中蕴含的知识点主要包括Spring框架中的Bean定义配置方法的演进,特别是从Spring 2.5到Spring 3版本的过渡过程中,对于注解方式实现Bean定义的支持如何被引入和优化。...

    自定义注解得使用,模拟spring通过注解方式创建bean实例

    这样,我们就创建了一个简单的注解处理器,它可以扫描指定包下所有带有`MyComponent`注解的类,并将它们注册为Spring的bean,bean的名称由注解的`value`属性决定。 最后,为了让Spring知道并执行我们的`...

    Spring 注解 小例子

    Spring注解的主要目的是消除XML配置文件,使开发者能够通过在类或方法上直接添加注解来声明对象及其依赖关系。这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` ...

    spring bean XML配置入门

    Spring容器通过XML配置文件或注解来定义Bean及其相互关系。 3. **XML配置文件**: "spring-beans"是Spring中用于配置Bean的XML文件。该文件包含了一系列的&lt;bean&gt;元素,每个元素表示一个Java对象的定义,包括类名、...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    Spring定义bean的三种方式和自动注入

    在Spring框架中,管理Bean的方式主要有三种:XML配置、注解配置和Java配置。下面将详细介绍这三种方式以及Spring的自动注入机制。 1. **基于XML的Bean定义**: 在XML配置中,我们通常在`applicationContext.xml`...

    spring注解笔记

    总结来说,Spring注解提供了声明和注册Bean的简洁方式,通过这些注解,我们能够方便地进行依赖注入和组件扫描,极大地简化了Spring应用的配置工作。同时,理解每个注解背后的原理及使用场景对于开发高效且可维护的...

    spring注解开发--Bean加载控制.zip

    在Spring框架中,注解开发已经成为了主流,极大地简化了配置和bean的管理。本教程主要探讨的是如何在Spring中通过注解来控制Bean的加载,以实现更加灵活的依赖注入和应用程序控制。我们将深入理解以下几个核心概念:...

    day38 11-Spring的Bean的属性的注入:对象属性

    在本篇内容中,我们将深入探讨Spring如何处理Bean的属性注入,包括对象属性的注入方式、相关注解以及最佳实践。 1. **属性注入的基本概念** - Spring通过依赖注入(Dependency Injection,简称DI)来管理Bean的...

    详解Spring 中如何控制2个bean中的初始化顺序

    例如,可以使用 Spring 的 @Order 注解来指定 bean 的初始化顺序,也可以使用 Spring 的生命周期接口(如 InitializingBean)来控制 bean 的初始化顺序。 总结 控制 2 个 bean 的初始化顺序是一个常见的问题,本篇...

    Spring demo 自动检测注解

    5. **首选属性注入**:对于字段和方法,Spring会优先考虑带有`@Primary`注解的bean,`@Primary`表示这是首选的bean,当有多个候选bean时,会优先选择带有此注解的。 6. **自定义依赖解析**:开发者可以通过实现`org...

    对Spring中注解怎么实现的一些基本原理

    本文将深入探讨Spring注解的基本原理,包括它们如何被解析、处理以及如何影响应用程序的生命周期。 首先,我们需要了解注解在Java语言中的本质。注解是一种元数据,允许程序员在源代码中嵌入信息,这些信息可以被...

    Spring Bean创建初始化流程.docx

    在`doCreateBean()`方法中,Spring会创建Bean的实例,`createBeanInstance(beanName, mbd, args)`执行Bean实例的创建,而`populateBean(beanName, mbd, instanceWrapper)`则负责填充Bean的属性,将依赖注入到Bean中...

    day38 16-Spring的Bean的装配:注解的方式

    2. **注解Bean定义**:在需要管理的类上添加`@Component`或其派生注解,如`@Service`。 ```java @Service public class UserService { // ... } ``` 3. **依赖注入**:通过`@Autowired`注解来注入依赖。如果依赖...

Global site tag (gtag.js) - Google Analytics