gpt4 book ai didi

java - 如何统计Spring项目中所有带有@Controllers属性的类

转载 作者:行者123 更新时间:2023-12-01 07:45:04 24 4
gpt4 key购买 nike

有一次面试官问我这个问题,我无法回答。我也在 Google 上搜索过,但没有得到任何正确的答案。

最佳答案

请尝试下面给出的代码。

Map<String,Object> beans = ctx.getBeansWithAnnotation(Controller.class);
System.out.println(beans.size());

或者您可以使用反射库尝试此操作。下面给出的代码片段可以在整个项目中搜索。

maven 依赖:

org.reflections reflections 0.9.10

import org.reflections.Reflections;

public class FindAnnotation {


public static void main(String[] args) {
System.out.println("Scanning using Reflections:");

Reflections ref = new Reflections("com.some.package");
for (Class<?> cl : ref.getTypesAnnotatedWith(Controller.class)) {
//count
}
}}

关于java - 如何统计Spring项目中所有带有@Controllers属性的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54825653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com