我想知道是否有一种方法可以定义在没有直接在spring应用程序上下文文件中编码的情况下创建的spring bean。
答案 0 :(得分:1)
您可以使用组件扫描。
<context:component-scan base-package="org.example"/>
或 对于java config
,@ComponentScan({"com.foo.bar", "org.example"})
这样,spring将扫描已隐藏的包,以查找使用@Component
(或其继承者@Service
,@Repository
和@Controller
)注释的类,并将它们注册为spring bean。
您可以在此处阅读更多内容:http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s12.html