構造方法:無參、有參
靜態工廠:無參、有參(靜態方法)
例項工廠:無參、有參(非靜態方法)
1.1、無參構造方法
<?xml version="1.0" encoding="utf-8"?>
package ioc09;
public class springbean
@override
public string tostring() ';
}public string getusername()
public void setusername(string username)
public string getpassword()
public void setpassword(string password)
public integer getage()
public void setage(integer age)
}
1.2、有參構造方法
<?xml version="1.0" encoding="utf-8"?>
package ioc09;
public class springbean
@override
public string tostring() ';
}public string getusername()
public void setusername(string username)
public string getpassword()
public void setpassword(string password)
public integer getage()
public void setage(integer age)
}
2.1、無參的靜態工廠方法
<?xml version="1.0" encoding="utf-8"?>
package ioc10;
public class springbean
public void setusername(string username)
@override
public string tostring() ';
}}
package ioc10;
public class springbeanfactory
}
package ioc10;
public class test
}
2.2有參的靜態工廠方法
<?xml version="1.0" encoding="utf-8"?>
package ioc10;
public class springbean
public void setusername(string username)
@override
public string tostring() ';
}}
package ioc10;
public class springbeanfactory
}
package ioc10;
public class test
}
3.1、無引數的例項工廠
<?xml version="1.0" encoding="utf-8"?>
package ioc12;
public class springbean ';
}public string getusername()
public void setusername(string username)
}
package ioc12;
public class springbeanfactory
public springbean getspringbean(string name)
}
package ioc12;
public class test
}
3.2有參的例項化工廠
<?xml version="1.0" encoding="utf-8"?>
package ioc12;
public class springbean ';
}public string getusername()
public void setusername(string username)
}
package ioc12;
public class springbeanfactory
public springbean getspringbean(string name)
}
<?xml version="1.0" encoding="utf-8"?>
2、beanfactory方式獲取ioc容器
只能懶例項化,無法預先例項化,使用bean時才會例項化。
spring例項化Bean理解
技術 2009 10 17 15 56 45 閱讀127 字型大小 大 中小訂閱 有乙個bean為a,乙個bean為b。想要a在容器例項化的時候的乙個屬性name賦值為b的乙個方法funb的返回值。如果只是在a裡單純的寫著 private b b private string name b.funb...
spring例項化bean的方式
主要利用三種注入方式 介面注入 不推薦 getter,setter方式注入 比較常用 構造器注入 死的應用 關於getter和setter方式的注入 有三種匹配方式 構造器注入 2 使用靜態工廠方法例項化 利用examples.examplebean2 的靜態方法createinstance例項化乙...
spring載入bean例項化順序
有乙個bean為 a,乙個bean為b。想要a在容器例項化的時候的乙個屬性name賦值為b的乙個方法funb的返回值。如果只是在a裡單純的寫著 private b b private string name b.funb 會報錯說nullpointexception,因為這個時候b還沒被set進來,...