Bean在应用程序上下文中,但@Autowired注解不起作用。
创始人
2024-11-27 05:30:24
0

要让@Autowired注解起作用,确保以下几点:

  1. 在应用程序的配置文件中启用自动注入(即使用@EnableAutoConfiguration或@Configuration注解)。

  2. 在要注入的类上使用@Autowired注解。

  3. 确保要注入的类在Bean的应用程序上下文中。

下面是一个示例代码,演示如何使用@Autowired注解在应用程序上下文中注入Bean:

// 在配置类中启用自动配置
@Configuration
@EnableAutoConfiguration
public class AppConfig {
    // 创建一个Bean
    @Bean
    public MyBean myBean() {
        return new MyBean();
    }
}

// 要注入的类
@Component
public class MyComponent {
    // 使用@Autowired注解注入Bean
    @Autowired
    private MyBean myBean;

    // ...
}

// 测试类
public class Main {
    public static void main(String[] args) {
        // 创建应用程序上下文
        ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);

        // 从应用程序上下文中获取MyComponent Bean
        MyComponent myComponent = context.getBean(MyComponent.class);

        // 使用注入的Bean
        myComponent.myBean.doSomething();
    }
}

在上面的示例中,MyComponent类使用@Autowired注解注入了MyBean类。在Main类中创建应用程序上下文后,可以从上下文中获取MyComponent Bean,并使用注入的MyBean实例调用doSomething()方法。

相关内容

热门资讯

三分钟科普!南通长牌高科技外挂... 三分钟科普!南通长牌高科技外挂辅助-南通长牌高科技其实真的有挂(2024已更新)是一款可以让一直输的...
第七AI(Wepokeplus... 第七AI(Wepokeplus)外挂透明挂辅助app(辅助挂)透视辅助(2022已更新)(哔哩哔哩)...
ai代打(wPK)的确是真的有... wPK透视辅助版本解析‌,ai代打(wPK)的确是真的有挂!其实真的有挂(2025已更新)(哔哩哔哩...
第四渠道(wepoke德州扑克... 第四渠道(wepoke德州扑克)外挂透明挂辅助工具(软件透明挂)透视辅助(2020已更新)(哔哩哔哩...
一分钟攻略!中至江西外挂辅助-... 一分钟攻略!中至江西外挂辅助-中至江西其实真的有挂(2021已更新);是一种具有地方特色的麻将游戏,...
线上(微扑克有挂)竟然是真的有... 线上(微扑克有挂)竟然是真的有挂!原来真的有挂(2022已更新)(哔哩哔哩)1、玩家可以在微扑克有挂...
第2德州版(fish poke... 1、第2德州版(fish poker外挂)外挂辅助器安装(透视)透视辅助(2025已更新)(哔哩哔哩...
9最新(wpk必胜)外挂透明挂... 9最新(wpk必胜)外挂透明挂辅助挂(透视)透视辅助(2021已更新)(哔哩哔哩);wpk必胜软件透...
8分钟攻略!江西中至麻将神器软... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
外挂(菠萝德州)的确是真的有挂... 外挂(菠萝德州)的确是真的有挂!其实真的有挂(2020已更新)(哔哩哔哩);科技详细教程小薇《757...