是否可以在没有配置文件的情况下使用Spring?
在我的单元测试中,我想在代码(API、注释)中配置Spring,这样它们就不会依赖于bean配置文件 这能做到吗 例如:是否可以在没有配置文件的情况下使用Spring?,spring,unit-testing,annotations,Spring,Unit Testing,Annotations,在我的单元测试中,我想在代码(API、注释)中配置Spring,这样它们就不会依赖于bean配置文件 这能做到吗 例如: Class Dependency {} Class A { @AutoWired Dependency d; } 在测试时,我希望能够创建一个依赖项成员已解析的实例,而不必使用配置文件 谢谢大家! 您可以使用而不是XML配置。简而言之,是的,您可以使用的任何实现启动spring应用程序上下文。也就是说,如果不想从XML文件加载定义,可以使用或启动上下文 实
Class Dependency {}
Class A
{
@AutoWired
Dependency d;
}
在测试时,我希望能够创建一个依赖项成员已解析的实例,而不必使用配置文件
谢谢大家! 您可以使用而不是XML配置。简而言之,是的,您可以使用的任何实现启动spring应用程序上下文。也就是说,如果不想从XML文件加载定义,可以使用或启动上下文 实例化上下文后,您可以开始使用BeanFactory创建bean,可以是选定上下文的oen默认值,也可以是适合您需要的自定义上下文
实际上,要做的工作远不止这些。如果您只使用纯XML配置会更容易,但这是可以做到的。您可以使用以编程方式创建应用程序上下文,而无需bean配置文件。谢谢!这听起来很有希望。我如何告诉我的JUnit测试使用这个上下文?