如何让spring扫描到自定义注解的组件

发布时间 2024-01-13 12:51:16作者: gstsyyb
ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(true);
        scanner.addIncludeFilter(new AnnotationTypeFilter(Tenant.class));
        Set<BeanDefinition> beanDefinitions = scanner.findCandidateComponents("com.example.spex");
        beanDefinitions.forEach(e -> {
            System.out.println(e.getBeanClassName());
        });
package com.example.spex.demos.web;

import java.util.List;

@Tenant
public class UserDTO {

    private String code;
    private List<User> content;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public List<User> getContent() {
        return content;
    }

    public void setContent(List<User> content) {
        this.content = content;
    }
}