JavaIOC框架篇之Spring Framework
/** * 在applicationContext.xml檔案中向testIOC/">IOCBean中注入vipUser和adminUser進行測試 * * @param args */ public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); TestIOC testIOC = (TestIOC) context.getBean("testIOC"); testIOC.say(); }
4.Spring IOC相關常用註解
Spring IOC早以相容JSP-250(Dependency Injection for Java),後又逐步相容了JSP-330規範。
自動掃描裝配Bean的相關注解
@Component |
將java類標記成一個Spring Bean元件 |
@Service |
將業務層實現類標記成一個Spring Bean元件 |
@Controller |
將表現層類標記成一個Spring Bean元件 |
@Repository |
將一個持久層實現類標記成一個Spring Bean元件 |
標識作用域相關注解
@scope |
用來指定bean的作用域,元件預設是單例的作用域,不使用單例則宣告此註解 singleton---單例 只建立一個物件。 prototype---原型 想建立多少個就建立多少了。 request---針對Web專案,不同的請求建立單獨的Bean物件,同一個請求共享一個Bean。 session---針對Web專案,不同的會話建立單獨的Bean物件,同一個會話共享一個Bean。 |