gpt4 book ai didi

java - Apache Camel 与构造函数注入(inject)

转载 作者:行者123 更新时间:2023-12-01 15:41:10 25 4
gpt4 key购买 nike

我最近加入了一个大量使用 Apache Camel 的项目。我看到很多类似这样的代码:

@Service
public class MyClass
{
public MyClass()
{
myOtherClass= new MyOtherClass();
}


...

private MyOtherClass myOtherClass;

}

这让我很痛苦,因为我讨厌 new构造函数内的对象。这使得单独测试该类变得困难。我更喜欢使用构造函数注入(inject)的形式。

换句话说,我希望能够将对 MyOtherClass 的引用传递到 MyClass 的构造函数中。这可能吗?

请记住,我们正在使用 Camel。这是Camel的服务,我的理解是Camel负责赋予MyClass“生命”。

欢迎所有建议。谢谢!

最佳答案

Camel 中没有 @Service 注释,因此它是由其他框架执行此操作的。你用的是Spring吗?然后您可以使用 spring 方法来执行此操作。

关于java - Apache Camel 与构造函数注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com