Spring 基于 Java 的配置
生活随笔
收集整理的這篇文章主要介紹了
Spring 基于 Java 的配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Configuration 和 @Bean 注解
這兩個注解一般配合使用。
帶有 @Configuration 的注解類表示這個類可以使用 Spring IoC 容器作為 bean 定義的來源。@Bean 注解告訴 Spring,一個帶有 @Bean 的注解方法將返回一個對象,該對象應該被注冊為在 Spring 應用程序上下文中的 bean。
import org.springframework.context.annotation.*;@Configuration public class HelloWorldConfig {@Bean public HelloWorld helloWorld(){return new HelloWorld();} }上面的代碼等價于Beans.xml里的配置:
<beans><bean id="helloWorld" class="com.sap.HelloWorld" /> </beans>這個經過了@Configuration修飾的類的作用,相當于ClassPathXmlApplicationContext.
下面是消費代碼:
ApplicationContext ctx = new AnnotationConfigApplicationContext(HelloWorldConfig.class); HelloWorld helloWorld = ctx.getBean(HelloWorld.class);helloWorld.setMessage("Hello World!");helloWorld.getMessage();這個HelloWorldConfig是被SpringCGLib動態增強過的:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Spring 基于 Java 的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 喜马拉雅上市了没有
- 下一篇: oracle的todate函数的日期格式