java小白初学spring,想正常获取bean对象并使用bean对象的方法(经过aop增强后)。但是调用ioc容器的getbean方法报出NoSuchBeanDefinitionException异常。以下是部分代码:
1、main测试类
public class Main {
public static void main(String[] args) {
ApplicationContext ctx = new AnnotationConfigApplicationContext(Myconfig.class);
BookService bookService = ctx.getBean(BookServiceImpl.class)
bookService.save();
}
}
然后是配置类Myconfig的方法:
@Configuration
@ComponentScan({"com.springtest"})
@EnableAspectJAutoProxy
public class Myconfig {
}
然后是bookService接口的实现类,接口bookservice只有一个抽象方法save
@Service
public class BookServiceImpl implements BookService {
public void save(){
System.out.println("bookservice的 save");
}
}
以上三段代码,但是到了main方法测试的时候,说不能根据No qualifying bean of type 'com.springtest.service.impl.BookServiceImpl' available,说我的实现类的bean类型不存在。