Spring @Autowired 空指针

66 阅读1分钟

类没有交由冗余管理

类没有 @Component 标记

获取类对象方式不对

不能手动实例化类获取对象,必须从容器中获取

没有理解默认包扫描机制

默认扫描启动类当前包以及子包下的所有目录

如果类不在默认扫描目录,需要在启动类上添加 @Component 标记

注解参数解析:

参数含义
value指定扫描路径
includeFilters按照指定规则扫描某些类
excludeFilters按照指定规则排除某些类
lazyInit是否懒加载