关于use-default-filters的一个问题

use-default-filters=true 默认行为会自动扫描所有注解

com.fleet下的包及其子包注解都会扫描到,这就会有一个问题,就是对于include-filter标签不会起作用

只有当use-default-filters=false才会有用,

,但是,exclude-filter会起作用不受use-default-filters的影响,

操作:如果你只想扫描某个注解,那就需要用到use-default-filters=false,这样就会只扫描你所给定的注解

例如:

如果你想排除某个注解,就不要这样设置了,那样的话,其他注解都不会扫描了,除非你同时给定include-filter和exclude-filter

use-default-filters的作用就是是否使用默认扫描行为,exclude-filter会排除给定扫描,但是include-filter只会锦上添花,给人的感觉就是没起作用

以上为本人理解,实践最能说明问题

              -----新手

时间: 2024-08-25 14:17:19

关于use-default-filters的一个问题的相关文章

关于vue组件的一个小结

用vue进行开发到目前为止也有将近一年的时间了,在项目技术选型的时候隔壁组选 react的时候我们坚持使用vue作为前端的开发框架.虽然两者思想上的差异不大,但是vue的语法在代码的可读性以及后期的维护成本更加的适合,而且最近看到Apache对react的相关许可限制:这里不讨论react和vue的对比哪个好,技术框架没有最好的,只有适合项目才是最好的. 进入主题....... 组件,是vue的核心之一. 我们可以把页面各个子模块看成一个组件,可以独立拆分出来.这样不仅维护变得简单了,而且代码复

java default使用

我们都知道在Java语言的接口中只能定义方法名,而不能包含方法的具体实现代码.接口中定义的方法必须在接口的非抽象子类中实现.下面就是关于接口的一个例子: public interface SimpleInterface { public void doSomeWork(); } class SimpleInterfaceImpl implements SimpleInterface{ @Override public void doSomeWork() { System.out.println(

iOS 制作一个简单的画板

制作简单画板 作为iOS初学者,在学习完UI的几个简单控件(UILable,UITextField,UIButton)之后,就可以制作一个简单的画图板demo,以下是具体制作流程(在MRC下),如有不足之处,还请各位大神们指教 0.0. 1.搭建界面,主要由UIButton,UITextField组成,底部的按钮是UITextField的一个自定义键盘(inputView) . - (void)viewDidLoad { [super viewDidLoad]; //创建菜单按钮 UIButto

jquery增加,移除,修改一个html标签的class类名

jquery增加,移除,修改一个html标签的class名字 一个标签可以指定多个class 1.         增加一个class: $(".default").addClass("hover_s"); 2.         移除一个class: $(".default").removeClass("default "); 3.         修改一个class: 3.1   可以分两步走: 1 先增加一个你要增加的cl

隐藏在default construct后面的是什么

C++新手很容易陷入两个认识上的误区: 1.任何类如果不显示的定义一个构造函数那么编译器就会构造出一个默认构造函数. 2.默认构造函数负责类的所有数据成员的初始化,显然不是这样的. 为什么不是这样的,下面来进行详细的说明和解答,下面会说明在什么情况下一种有用的构造函数会被编译器构造出来. 类的默认构造函数:default construct,一个c++类什么时候需要构造出一个默认的构造函数,答案是在编译器需要的时候,这里指的是编译器需要的时候,举个例子. Class Foo { Public :

Java 8新特性——default方法(defender方法)介绍

我们都知道在Java语言的接口中只能定义方法名,而不能包含方法的具体实现代码.接口中定义的方法必须在接口的非抽象子类中实现.下面就是关于接口的一个例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public interface SimpleInterface {   public void doSomeWork(); } class SimpleInterfaceImpl implements SimpleInterface{   @Override   publ

JavaScript ES6中export及export default的区别

相信很多人都使用过export.export default.import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export.import可以有多个,export default仅有一个. 具体使用: 1. //demo1.js export con

C++对象模型——Default Constructor的建构操作(第二章)

第2章    构造函数语意学 (The Semantics of Constructor) 关于C++,最常听到的一个抱怨就是,编译器背着程序员做了太多事情.Conversion运算符就是最常被引用的一个例子. 2.1    Default Constructor的建构操作 C++ Annotated Reference Manual(ARM)指出"default constructors ...在需要的时候被编译器产生出来".关键字眼是"在需要的时候".被谁需要?

export与export default

转载:http://blog.csdn.net/zhou_xiao_cheng/article/details/52759632 本文原创地址链接:http://blog.csdn.net/zhou_xiao_cheng/article/details/52759632,未经博主允许不得转载. 相信很多人都使用过export.export default.import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量.函数.

【Asp.net入门11】第一个ASP.NET 应用程序-处理窗体(2)

检查IsPostBack属性,可以确定响应的请求是否为发回到服务器的窗体.如果是,则创建GuestResponse数据模型对象的一个新实例,并将此实例传递给TryUpdateModel方法(该方法继承自基本的Page类,也就TryUpdateModel是Default类的父类Page类里的一个成员方法.) TryUpdateModel方法将执行一个称为模型绑定(model binding)的过程,在此过程中,将使用来自浏览器请求的数据值填充数据模型对象的属性.TryUpdateModel方法的另