关于jdon的依赖注入

在使用jdon的过程中,我发现只有通过构造器才能够进行,难道不能像spring那样可以通过别的方式进行注入吗?

这话谈开来要多了,实际就是构造器注射还是方法注射哪个更自然,有一篇老外文章认为构造器注射更自然,方法注射必须为每个属性设置setter方法,会多出很多代码,而且一旦忘记一个属性注射,该类还是能被创建的,结果会导致一些无谓的粗心错误。

而构造器注射,该类如果不完成注射,都无法创建对象和运行。可以杜绝那些粗心忘记配置注射导致的错误。

更重要的是:JF的注射是autowiring,自动搜寻构造参数类型,而Spring缺省的是需要配置那些依赖注射关系,想想那么多类调来调去,改来改去,编代码要关注它们的调用关系已经很烦了,还要在配置里或者在注解里配置这些复杂多变的调用关系,头会很大。

你好,bang,但是在用构造器进行注入中,不知道能不能使用多个参数的构造器,我在例子中看到的都是一个参数的,如果要使用过个参数的构造器,是不是要多写几个

<constructor value="java:/SampleDS"/>

<constructor value="java:/opDS"/>
但是不能知道value值对应的是那个参数阿.

发现bug,我在上面写的 constructor value="java:/SampleDS"
constructor value="java:/opDS",没有显示。

>发现bug
这是代码,需要code按钮。这个论坛将要换了