Spring 注解--IOC篇

[email protected]&@Bean给容器中注册组件

前者相当于beans,如果嵌套的话必须是内部静态类。

[email protected]自动扫描组件&指定扫描规则

相当于开启了自动扫描包的功能。

3自定义TypeFilter指定过滤规则

刻个在ComponentScan扫描是附加和排除。TypeFilter自定义附加和排除

[email protected]设置组件作用域

配置bean 的生命周期

[email protected]按照条件注册bean

适用于选择不同的bean

[email protected]给容器中快速导入一个组件

相当于快速导入一个组件,或者类。

[email protected]使用ImportSelector

导入多个组件可以使用ImportSelector

[email protected]使用ImportBeanDefinitionRegistrar

可以用方式BeanDefinition注册bean组件。

9使用FactoryBean注册组件

注意和BanFactory的区别,关键看后面的一个单词。一个是Bean ,一个是Factory。获取FactoryBean 需要前面加个&

[email protected]指定初始化和销毁方法InitializingBean和[email protected]&@PreDestroy

单纯的单个@bean的前置后置方法。

11BeanPostProcessor-后置处理器

多个@bean的前置后置方法

12BeanPostProcessor在Spring底层的使用

拿到Bean可以做想做的事

https://blog.csdn.net/csdn_kenneth/article/details/83477917

[email protected]赋值@PropertySource加载外部配置文件

两者配合使用。@ProperSource于@ImportSource的区别:前者是properties,后者是xml。

https://blog.csdn.net/qq_28580959/article/details/53926874

https://blog.csdn.net/qq_28580959/article/details/60129329

原文地址:https://www.cnblogs.com/javabeginer/p/10050326.html

时间: 2024-10-07 00:26:09

Spring 注解--IOC篇的相关文章

Spring 注解--AOP篇

切面(advisor) 通知(advice) 切点(pointcut) 连接点(joinpoint) 切面(advisor) 获取切点和通知,用于在初始化bean 时生成代理.切点(pointcut) 定义所需要切的位置通知(advice) 指定切的时机连接点(joinpoint) 把切点和需要切点类给串起来. 在spring中获取到所有的切面,在beanPostPross中去生成代理. https://blog.csdn.net/m0_37962779/article/details/7882

spring注解方式实现DI和IOC

注解复习: 1.注解就是为了说明java中的某一个部分的作用(Type) 2.注解都可以用于哪个部门是@Target注解起的作用 3.注解可以标注在ElementType枚举类所指定的位置上 4. 元注解 @Documented    //该注解是否出现在帮助文档中 @Retention(RetentionPolicy.RUNTIME) //该注解在java,class和运行时都起作用 @Target(ElementType.ANNOTATION_TYPE)//该注解只能用于注解上 public

spring 的IoC注解的配置信息

Spring的注解Ioc的配置 注解一共分为四类: 1.创建对象 2.注入数据 3.改变作用范围 4.和生命周期相关 1.创建对象 xml方式创建对象 相对于xml配置就是:<bean id=" " class=" "></bean> id 为要创建对象的唯一标识 class 对象的全限定类名 注解创建创建对象 @component() 组件的意思 作用:把当前类的对象存入IoC容器中(写在要创建的对象的类上面) 参数: value 指定获取

七 Spring的IOC的注解方式

Spring的IOC的注解方式入门 创建web项目,引入相应的jar包 除了IOC的6个包,还需要AOP的包 引入Spring配置文件 创建applicationContext.xml 引入约束:使用注解开发引入context约束 file:///D:/Hibernate/Spring/spring-framework-4.2.4.RELEASE/docs/spring-framework-reference/html/xsd-configuration.html 创建接口和实现类: 配置Spr

谈谈Spring的IoC之注解扫描

问题 ??IoC是Inversion of Control的缩写,翻译过来即"控制反转".IoC可以说是Spring的灵魂,想要读懂Spring,必先读懂IoC.不过有时候硬着头皮直接看源码,就像雾里看花,并不能一窥真谛.想要理解Spring的IoC,不如反过来思考一下,如果我们自己去实现IoC,需要考虑什么?遵循依赖大于配置的原则,我们这里只讨论注解式的控制反转容器,XML配置的方式暂不考虑.由此我想到下面几个问题: 注解扫描 实例化 循环依赖 泛型注入 本文的重点,就是围绕这几个问

仿spring的ioc实现之注解注入的小例子

首先,我们先写出一个自定义的注解 <span style="font-size:14px;">package com.test.aonntion; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; // 生

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

Spring注解@Component.@Repository.@Service.@Controller区别 Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层.业务层和控制层(Web 层)相对应.虽然目前这 3 个注释和 @Comp

Spring 注解

转自 Spring注解详解  http://blog.csdn.net/xyh820/article/details/7303330/            这篇文章不错   但没说清楚一些问题 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名.类型等信息,如果关系表字段和 PO 属性名.类型都一致,您甚至无需编写任务属性映射信息--因

Spring之IOC实现原理

前段时间写了篇关于Spring的AOP框架实现原理的文章,现在浅谈下Spring的另一大核心概念IOC的原理. IOC:即控制反转.官方解释是让调用类对某一接口实现类的依赖关系由第三方注入,以转移调用类对某一接口实现类的依赖. 下面将举个现实例子加深理解: "剧本"要选定"角色"的"饰演者",我们可以创建第三方"导演"来控制"剧本",引入"导演","剧本"和"