是否可以在没有配置文件的情况下使用Spring?

是否可以在没有配置文件的情况下使用Spring?,spring,unit-testing,annotations,Spring,Unit Testing,Annotations,在我的单元测试中,我想在代码(API、注释)中配置Spring,这样它们就不会依赖于bean配置文件 这能做到吗 例如: Class Dependency {} Class A { @AutoWired Dependency d; } 在测试时,我希望能够创建一个依赖项成员已解析的实例,而不必使用配置文件 谢谢大家! 您可以使用而不是XML配置。简而言之,是的,您可以使用的任何实现启动spring应用程序上下文。也就是说,如果不想从XML文件加载定义,可以使用或启动上下文 实

在我的单元测试中,我想在代码(API、注释)中配置Spring,这样它们就不会依赖于bean配置文件

这能做到吗

例如:

Class Dependency {}

Class A
{
    @AutoWired
    Dependency d;
}
在测试时,我希望能够创建一个依赖项成员已解析的实例,而不必使用配置文件


谢谢大家!

您可以使用而不是XML配置。

简而言之,是的,您可以使用的任何实现启动spring应用程序上下文。也就是说,如果不想从XML文件加载定义,可以使用或启动上下文

实例化上下文后,您可以开始使用BeanFactory创建bean,可以是选定上下文的oen默认值,也可以是适合您需要的自定义上下文


实际上,要做的工作远不止这些。如果您只使用纯XML配置会更容易,但这是可以做到的。

您可以使用以编程方式创建应用程序上下文,而无需bean配置文件。

谢谢!这听起来很有希望。我如何告诉我的JUnit测试使用这个上下文?