Springメモ1
Springは自分に依存するカバンがあります.
Springはデータトランザクション操作をCGlibパッケージに依存します.
Springの環境構築:SpringのカバンとCGlibのカバンをEclipseの開発環境に追加します.
Springというと、どうしても言わなければならないのは2つの順位IOCとAOPです.
まずIOCは注入に依存して、まずJavaBeanを書きます.
Springはデータトランザクション操作をCGlibパッケージに依存します.
Springの環境構築:SpringのカバンとCGlibのカバンをEclipseの開発環境に追加します.
Springというと、どうしても言わなければならないのは2つの順位IOCとAOPです.
まずIOCは注入に依存して、まずJavaBeanを書きます.
public class User {
private String userName;
private String password;
public User( String userName, String password ) {
this.userName = userName;
this.password = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
appication Contect.xmlでは、以下のように構成されています.<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="userBean" class="ioc.constructor_injection.beans.User">
<constructor-arg index="0">
<value>Janet</value>
</constructor-arg>
<constructor-arg index="1">
<value>88888888</value>
</constructor-arg>
</bean>
</beans>
テストソース:public static void main(String[] args) {
ApplicationContext ac = new FileSystemXmlApplicationContext(
"./src/ioc/constructor_injection/config/config.xml");
//
User user = (User) ac.getBean("userBean");
System.out.println( user.getUserName() + " - " + user.getPassword() );
}