Java Config 注解


java config是指基於java配置的spring。傳統的Spring一般都是基本xml配置的,后來spring3.0新增了許多java config的注解,特別是spring boot,基本都是清一色的java config。

@Configuration

    在類上打上這一標簽,表示這個類是配置類

@ComponentScan

   相當於xml的<context:componentscan basepakage=>

@Bean

     bean的定義,相當於xml的

     <bean id="objectMapper" class="org.codehaus.jackson.map.ObjectMapper" /> 

@EnableWebMvc

    相當於xml的<mvc:annotation-driven>

@ImportResource

   相當於xml的 <import resource="applicationContext-cache.xml">

@PropertySource

spring 3.1開始引入,它是基於java config的注解,用於讀取properties文件

 @Profile

spring3.1開始引入,一般用於多環境配置,激活時可用@ActiveProfiles注解,@ActiveProfiles("dev")

等同於xml配置

<beans profile="dev">
    <bean id="beanname" class="com.pz.demo.ProductRPC"/>
</beans>

激活該profile spring.profiles.active,也可設置默認值 spring.profiles.default
<context-param>
    <param-name>spring.profiles.default</param-name>
    <param-value>dev</param-value>
</context-param>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM