SpringのAutoWiredの挙動について
こんばんは、皆様のお知恵を拝借したくて書き込みます。
@Service
public class Parent1 extends Child {
// ここは定義だけ
}
public class Child extends BaseChild {
// ここはBaseの呼び出しを行う
}
public class BaseChild {
public void aMethod() {
Create c = new Create();
// c のメソッド呼び出しを行う
}
}
上記の様な構成で、ちょっと失念してしまったのですが
どこかがabstractが入ってた筈なのですが・・・
@Component
public class Create {
@AutoWired
Properties prop;
}
@Autowired対象のSpring設定
<bean id="prop" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>/WEB-INF/resources/test.properties</value>
</list>
</property>
</bean>
BaseChild内の処理で、別クラスCreateをインスタンス化して
メソッドを呼び出しているのですが
インスタンス化したクラスで使おうとしているプロパティの
AutoWiredでの注入が出来ずに困っています。
Parent1の様な構成をしていない単独クラスのParent2で
AutoWiredをするとちゃんと注入されるので
記述等がおかしい可能性は低そうなのですが・・・
Springは経験が少ない為、ご教授お願い致します。