- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đã sử dụng Spring trong nhiều thập kỷ nhưng chưa bao giờ gặp phải trường hợp sử dụng này trước đây.
Có cách nào để chèn tất cả các loại đậu được chú thích bằng một chú thích cụ thể không, ví dụ: @Dịch vụ
đậu hoặc tất cả các loại đậu với @CustomAnnotation
đậu?
Ý tưởng duy nhất của tôi là đưa bối cảnh vào và nhậntất cả đậu và lọc thủ công. Nếu đây là cách duy nhất, Spring có đưa ra một phương thức để quét đệ quy hệ thống phân cấp lớp để tìm các chú thích (meta) không (vì hầu hết các chú thích Spring có thể được sử dụng làm chú thích meta)?
câu trả lời hay nhất
@ComponentScan
Chú thích chỉ định bao gồmBộ lọc
Và loại trừBộ lọc
tài sản.
Chỉ để quét @Dịch vụ
Các lớp được trang trí mà bạn có thể vô hiệu hóa sử dụngBộ lọc mặc định
và chỉ chứa Dịch vụ
Ghi chú:
@ComponentScan(useDefaultFilters = false,
includeFilters = @Filter(Service.class))
Để chỉ quét các chú thích tùy chỉnh, bạn có thể viết một cái gì đó như:
@ComponentScan(useDefaultFilters = false,
includeFilters = @Filter(CustomAnnotation.class))
Bởi vì trong @Lọc
của giá trị/lớp
Nhiều lớp được chỉ định trong , vì vậy nó được áp dụng OR
logic.
请注意 @Lọc
Chú thích chấp nhận lớp như giá trị/lớp
các thuộc tính, nhưng chúng được Spring cung cấp dựa trên @Lọc
của kiểu
Giải thích giá trị.
默认情况下,kiểu
的值为 FilterType.ANNOTATION
.
Để lọc các chú thích cụ thể (như trong trường hợp của bạn), mặc định này phù hợp với những ứng viên mà bạn muốn tự lọc các chú thích.
Giá trị ở đây là Loại bộ lọc Xác định lớp enum trong:
enum công khai FilterType {
Chú thích,
ASSIGNABLE_TYPE,
NHIỆM VỤ,
REGEX,
PHONG TỤC
}
Cũng xin lưu ý rằng@Lọc
Có sẵn với lớp/giá trị
Làm việc cùng nhau, nhưng không chỉ vậy.
Bạn có hai lựa chọn thay thế:
Đánh giá lớp/giá trị
Thuộc tính (như trong trường hợp của bạn)
Hãy chú ý đến mẫu
tài sản.
Cách đầu tiên là hy vọng rằng có kiểu
:Chú thích
,ASSIGNABLE_TYPE
hoặc PHONG TỤC
.
Cách thứ hai mong đợi có kiểu
:REGEX
hoặc ASPECTJ
.
Về java - tiêm tất cả các hạt bằng một chú thích cụ thể, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/48592687/
我正在尝试测试依赖于其他服务 authService 的服务 documentViewer angular .module('someModule') .service('docu
如果我的网站上线(不要认为它会,目前它只是一个学习练习)。 我一直在使用 mysql_real_escape_string();来自 POST、SERVER 和 GET 的数据。另外,我一直在使用 i
我有以下代码,它容易受到 SQL 注入(inject)的攻击(我认为?): $IDquery = mysqli_query($connection, "SELECT `ID` FROM users W
我一直在自学如何创建扩展,以期将它们用于 CSS 注入(inject)(以及最终以 CSS 为载体的 SVG 注入(inject),但那是以后的问题)。 这是我当前的代码: list .json {
这个简单的代码应该通过 Java Spring 实现一个简单的工厂。然而结果是空指针,因为 Human 对象没有被注入(inject)对象(所以它保持空)。 我做错了什么? 谢谢 配置 @Config
我正在编写一个 ASP.NET MVC4 应用程序,它最终会动态构建一个 SQL SELECT 语句,以便稍后存储和执行。动态 SQL 的结构由用户配置以用户友好的方式确定,具有标准复选框、下拉列表和
首先让我说我是我为确保 SQL 注入(inject)攻击失败而采取的措施的知己。所有 SQL 查询值都是通过事件记录准备语句完成的,所有运算符(如果不是硬编码)都是通过数字白名单系统完成的。这意味着如
这是 SQL 映射声称可注入(inject)的负载: user=-5305' UNION ALL SELECT NULL,CONCAT(0x716b6b7071,0x4f5577454f76734
我正在使用 Kotlin 和 Android 架构组件(ViewModel、LiveData)构建一个新的 Android 应用程序的架构,并且我还使用 Koin 作为我的依赖注入(inject)提供
假设 RequestScope 处于 Activity 状态(使用 cdi-unit 的 @InRequestScope) 给定 package at.joma.stackoverflow.cdi;
我有一个搜索表单,可以在不同的提供商中搜索。 我从拥有一个基本 Controller 开始 public SearchController : Controller { protected r
SQLite 注入 如果您的站点允许用户通过网页输入,并将输入内容插入到 SQLite 数据库中,这个时候您就面临着一个被称为 SQL 注入的安全问题。本章节将向您讲解如何防止这种情况的发生,确保脚
我可以从什么 dll 中获得 Intercept 的扩展?我从 http://github.com/danielmarbach/ninject.extensions.interception 添加了
使用 NInject 解析具有多个构造函数的类似乎不起作用。 public class Class1 : IClass { public Class1(int param) {...} public
我有一个 MetaManager 类: @Injectable() export class MetaManager{ constructor(private handlers:Handler
我是 Angular 的新手,我不太清楚依赖注入(inject)是如何工作的。我的问题是我有依赖于服务 B 的服务 A,但是当我将服务 A 注入(inject)我的测试服务 B 时,服务 B 变得未定
我正在为我的项目使用 android 应用程序启动、刀柄和空间。我在尝试排队工作时遇到错误: com.test E/WM-WorkerFactory: Could not instantiate co
我不确定这是什么糖语法,但让我向您展示问题所在。 def factors num (1..num).select {|n| num % n == 0} end def mutual_factors
简单的问题,我已经看过这个了:Managing imports in Scalaz7 ,但我不知道如何最小化注入(inject) right和 left方法到我的对象中以构造 \/ 的实例. 我确实尝
在我的 Aurelia SPA 中,我有一些我想在不同模块中使用的功能。它依赖于调用时给出的参数和单例的参数。有没有办法创建一个导出函数,我可以将我的 Auth 单例注入(inject)其中,而不必在
Tôi là một lập trình viên xuất sắc, rất giỏi!