今天愣是拿不到值,@Value和@Autowired都拿不到
@Value和@Autowired是Spring框架中的注解,它们的主要作用是帮助Spring完成依赖注入的工作。
@Value注解主要用于从配置文件中注入值。Spring容器在启动时,会加载所有的配置文件,并将@Value注解标注的字段或方法注入相应的值。
@Autowired注解则用于装配bean。Spring容器在启动时,会扫描所有的bean,并根据@Autowired注解装配它们。
这两个注解都需要在Spring管理的类中才能生效,因为它们的工作方式依赖于Spring容器的启动和扫描过程。如果类不在Spring的容器中,那么Spring就无法找到并处理这些注解,也就无法完成相应的依赖注入。
在类上添加@Component、@Service、@Controller、@Repository等注解,让Spring在启动时自动扫描并管理这个类