Spring学习
2021-06-17 13:04
标签:ted prope 类型 动态 初始 cat 多个 singleton setter Rod Johnson编写 目标:使J2EE开发变得更加容易,通过启用基于 POJO 编程模型来促进良好的编程实践。 常用注入方式 Bean id Bean 作用域 1.singleton 单例 Bean 生命周期 init方法、destroy方法 配置全局默认初始化、销毁例子。 Spring Aware ApplicationContextAware Bean的自动转配(Autowiring) No:不做任何操作 Resources UrlResource ResouceLoader classPath: Bean管理的注解实现 ClassPath扫描与组件管理 元注解,基于注解,定义注解。 定义Bean@Service 作用域@Scope("Prototype") 表示每一次请求都会创建一个新的对象 基于泛型的自动装配 AOP 作用 SPring AOP不会与AspectJ竞争。 Spring学习 标签:ted prope 类型 动态 初始 cat 多个 singleton setter 原文地址:https://www.cnblogs.com/shengwang/p/9721275.html
Class
Scope
Constructor arguments
Properties
Autowiring mode
lazy-inintialization mode
initialization/destruction method
通过Aware接口,可以对Spring相应资源进行操作(一定要慎重)
BeanFactoryAware
byname:根据属性名自动装配
byType:Type的注入和ID并没有什么关系
Constructor:
针对于资源文件的统一接口
ClassPathResource
FileSystemResource
...
file:
http:
none@Configuration 配置类
@Bean 标一个用于配置和初始化一个由SpringIoC容器管理的新对象的方法
name、initMethod、destroyMehtod
@Import
@Autowired 依赖注入
@Servcie 标注一个业务逻辑组件类
@Repository 标注一个DAO组件类
@Controller 标注一个控制器组件类
@Component 标注一个普通的Spring Bean类
@Resource
@Required 注解适用于bean属性的setter方法
@Autowired 注解为“传统”的setter方法
@Qualifier 按类型自动装配可能多个bean实例的情况,可以使用Qualifier注解缩小范围(或指定唯一)
@Bean 标一个用于配置和初始化一个由SpringIoC容器管理的新对象的方法
@ImportResource 用于加载资源文件,用于将变量注解。
AOP(Aspect Oriented Programming)
通过预编译方式和运行期动态代理实现程序功能的
统一维护的一种技术。
上一篇:2018.09.28python学习第十三天part2
下一篇:排序引论