我一直在尝试对启动类本身内的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在启动类本身内注入依赖?