spring学习(十七)--annotion注解
时间:2019-10-30
本文章向大家介绍spring学习(十七)--annotion注解,主要包括spring学习(十七)--annotion注解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Spring的配置一般可以完全在XML文件的<beans>空间中配置完成,但是在庞大的企业应用程序中,可能会定义数百个bean,显然这种方式是很难基于Spring源码去调试的,所以基于这个考虑出现了混合配置的概念。
混合配置的核心是组件扫描和注解配置。通过使用组件扫描,Spring将扫描通过特定注解指定的包查找类,标注了@Component(@org.springframework.stereotype.Component)、@Controller、@Repository、@Service的类将成为Spring管理的bean,其中也可以创建自己的组件注释;注解配置的一个关键注解是:@org.springframework.beans.factoryannotation.Autowired,@Autowired声明了Spring应该在实例化之后注入的依赖。
Warnning:组件扫描默认将扫描所有的@Component注解,要想做到分离bean,使得根应用上下文保存服务、仓库和其他业务逻辑片段,而DispatcherServlet的应用上下文只包含Web控制器,可以通过filter增加黑白名单来实现:
applicationContext.mxl中: <context:component-scan base-package="com.wrox"> <context:exclude-filter expression="org.springframework.stereotype.Controller" type="annotation" /> </context:component-scan> spring-mvc.xml中: <context:component-scan base-package="com.wrox" use-default-filters="false"> <context:include-filter expression="org.springframework.stereotype.Controller" type="annotation" /> </context:component-scan>
原文地址:https://www.cnblogs.com/gllegolas/p/11765105.html
- ofbiz实体引擎(七) 检查数据源
- ofbiz实体引擎(六) GenericHelper的初始化创建
- ofbiz实体引擎(五) ModelGroupReader
- HBitcoin:C#高级比特币钱包库 - 保护您的财产安全
- ofbiz实体引擎(四) ModelReader的作用
- ofbiz实体引擎(三) GenericDelegator实例化的具体过程
- 机器学习实战 | 第五章:模型保存(持久化)
- Python编程任务 | 斯坦福CS231n-深度学习与计算机视觉课程
- ofbiz实体引擎(二) delegator实例化具体方式
- ofbiz实体引擎(一) 获取Delegator
- 12个非常实用的JavaScript小技巧
- 关于PHP浮点数精度损失问题
- FreeMarker与JSP 2.0 + JSTL组合进行比较
- 从零开始学设计模式(1):基础编程模式
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释