如何使spring在spring start class

时间:2017-12-11 12:53:01

标签: spring spring-boot dependency-injection components

我一直在尝试对启动类本身内的bean和组件进行Spring扫描无济于事。这是我的初创班:

@SpringBootApplication
@EnableAsync
@Configuration
@EnableAutoConfiguration
public class CastleApplication{

    @Autowired
    BalanceInfoDAO balanceInfoDAO;

    public static void main(String[] args) {
        SpringApplication.run(CastleDaoApplication.class, args);
        new CastleApplication().printBalance("XXXXXXXX");
    }

    void printBalance(String number) {
        float monthlyAmount = this.balanceInfoDAO.getMonthlyAmount(msisdn);
        System.out.println(monthlyAmount);
    }
}

当我运行应用程序时,ivar balanceInfoDAO为空。有一个实现BalanceInfoDao接口的类,它使用@Service注释,并且它与启动类位于相同的基础包下。那么我需要做些什么来使spring在启动类本身内注入依赖?

0 个答案:

没有答案