私は春に新しく、新しい演算子でクラスをインスタンス化する時期と春のコンテナを使用する時期を理解できません。 例私は、JDBCテンプレートを使用していたコードIOCコンテナ注入の理解
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
EmployeeDao dao=(EmployeeDao)ctx.getBean("edao");
int status=dao.saveEmployee(new Employee(102,"Amit",35000));
System.out.println(status);
int status=dao.updateEmployee(new Employee(102,"Sonoo",15000));
System.out.println(status);
Employee e=new Employee();
e.setId(102);
int status=dao.deleteEmployee(e);
System.out.println(status);
}
}
を見つけました。私は社員クラスを導入するのがなぜ新しいのか疑問に思っています。代わりに(Employee)ctx.getBean( "employee")を使用していたはずです。新しい演算子を使用すると依存関係が作成されますか? Plsは私達が春、 を使用して、一貫春によって管理されていないオブジェクトのみを構築しているアプリケーションの
は、」ドメインオブジェクトです。(春 で、それが可能だとしても、ProSpring帳から
ドメインクラスはnew演算子でインスタンス化する必要があります。また、Beanとして定義されたオブジェクトをSpringに作成させることができます。 '(Employee)ctx.getBean(" employee ")'は、 'applicationContext.xml'にBeanが定義されている場合にのみ実行できます。 –