行。我什至不知道如何问这个问题,这是我一定错过了什么的迹象。我能做的最好的事情是:“有没有办法手动实例化一个对象并仍然在该对象中使用注入?”
具体来说,说我有:
class A {
public A(MyObject1 obj1, MyObject2 obj2, ..., MyObjectn objn) {
...
}
}
我想连接除 MyObjectn 之外的所有这些对象。据我所知,如果我在上面的构造函数前面使用@Autowired,那么我应该只在使用该类实例的代码中实例化该对象,如下所示:
@Autowired
A a;
这不允许我在构造函数中手动传递 objn 。除了在使用该类的实例的代码中手动初始化 A 之外,有没有办法绕过这个限制?