-
Bean 的自動裝配(Autowiring) default-autowire="no/byName/byType/constructor" no:不做任何操作 byName:根據(jù)屬性 名 自動裝配,設值注入 <bean id="xxx" class="xxx" ></bean> byType:根據(jù)屬性 類型 自動裝配,相同類型多個會拋出異常,設值注入 <bean class="xxx" ></bean> constructor:與 byType 方式類似,不同之處是構造注入 <bean class="xxx" ></bean>查看全部
-
Aware 接口 當 bean 實現(xiàn) Sping 中以 Aware 結尾的接口后,初始化可以獲取相應資源 Bean 實現(xiàn) ApplicationContextAware 接口 public void setApplicationContext(ApplicationContext applicationContext) 通過 applicationContext.getBean("xxx") 獲取 bean Bean 實現(xiàn) BeanNameAware 接口 public void setBeanName(String name) 通過 this.beanName = name 獲取 bean 駱駝命名法查看全部
-
Bean 生命周期: 1、定義:在 xml 中配置 <bean id="xxx" class="xxx"></bean> 2、初始化: A、實現(xiàn) initialBean 接口,覆蓋 afterPropeertiesSet 方法 B、在 xml 中配置 init_method <bean id="xxx" class="xxx" init_method="xxx"></bean> 3、使用 Bean (super.getBean("xxx")) 4、銷毀: A、實現(xiàn) DisposableBean 接口,覆蓋 destroy 方法 B、在 xml 中配置 destroy_method <bean id="xxx" class="xxx" init_method="xxx" destroy_method="xxx"></bean> 配置全局默認初始化、銷毀方法 <beans ......default-init-method="xxx" default-destroy-method="xxx"></beans>查看全部
-
@Bean默認是單例的 為了指定范圍,使用@Scope注解,singleton,prototype(每次請求都會創(chuàng)建一個新的對象,為了區(qū)分,應該查看對象的hashcode,而類的hashcode是一樣的), 采用哪種代理方式proxyMode查看全部
-
property文件是key-value鍵值對形式的文件, 加載資源文件: <context:property-placeholder location="classpath:/com/acme/jdbc.propertied"/> 加載這個文件后,可以再當前文件中采用${jdbc.url}這種形式來使用配置文件中的內容. 例如: <property name="url" value="${jdbc.url}"/> 如果使用注解則: 在類名前加上: @Configuration @ImportResource("classpath:/com/acme/propertied-config.xml")引入一個資源,對應一個xml文件中包含property_placeholder 在配置文件中使用username的時候需要注意:username輸出有時會是登錄用戶的username,所以一般在配置文件中配置例如jdbc.username的形式以防止混淆.查看全部
-
@Bean(name="myFoo")--name相當于xml文件中的id @Bean(initMethod="init") @Bean(destroyMethod="destroy")查看全部
-
Bean的配置項及作用域 scope = "xxx" A、singleton 單例,指一個 Bean 在容器中只存在一份(默認方式) B、prototype 每次請求成或者使用時創(chuàng)建新的實例,destroy 方式不生效 C、request 每次 http 請求創(chuàng)建一個實例且僅在當前 request 內有效 D、session 每次 http 請求創(chuàng)建一個實例且僅在當前 sessuib 內有效 E、global session 基于 portlet 的 web 中有效(portlet 定義了 global session),如果是在 web 中同 session查看全部
-
@Bean標識一個用于配置和初始化一個由SpringIoC容器管理的新對象的方法,類似于XML配置文件的</bean> 可以再Spring的@component注解的類中使用@Bean注解任何方法(僅僅是可以) 上一點鐘,通常使用的是@Configuration+@Bean查看全部
-
Spring 注入:是指在啟動 Spring 窗口加載 bean 配置時完成對變量的賦值行為 常用兩種注入方式 A、設值注入 <property name="xxx" ref="xxx"></property> B、構造注入 <constructor-arg name="xxx" ref="xxx"></constructor-arg>查看全部
-
Bean容器初始化查看全部
-
耦合就是模塊之間的關聯(lián)查看全部
-
為什么使用框剪: 1.軟件系統(tǒng)日趨復雜 2.重用度高,開發(fā)效率和質量提高 3.軟件設計人員要專注于對領域的了解,使需求分析更充分 4.易于上手、快速解決問題查看全部
-
框架與類庫的區(qū)別: 1.框架一般是封裝了邏輯、高內聚的,類庫則是松散的工具組合 2.框架專注于某一領域,類庫則是更通用的查看全部
-
框架的特點: 1.半成品 2.封裝了特定的處理流程和控制邏輯 3.成熟的、不斷升級改進的軟件查看全部
-
軟件框架,通常指的是為了實現(xiàn)某個業(yè)界標準或完成特定基本任務的軟件組件規(guī)范,也指為了實現(xiàn)某個軟件組件規(guī)范時,提供規(guī)范所要求之基礎功能的軟件功能 框架就是制定一套規(guī)范或者規(guī)則,大家在該規(guī)范或者規(guī)則下工作,或者說就是使用別人搭好的舞臺,你來做表演查看全部
舉報
0/150
提交
取消