最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

@SpringBootApplication的使用

2019-12-26 17:34 作者:觴翊の澤  | 我要投稿

地址:https://www.cnblogs.com/MaxElephant/p/8108140.html

之前用戶使用的是3個注解注解他們的main類。分別是@Configuration,@EnableAutoConfiguration,@ComponentScan。由于這些注解一般都是一起使用,spring boot提供了一個統(tǒng)一的注解@SpringBootApplication。

@SpringBootApplication = (默認(rèn)屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan。

@SpringBootApplication?
public?class?ApplicationMain {?
????public?static?void?main(String[] args) {?
????????SpringApplication.run(Application.class, args);?
????}?
}

?

分開解釋@Configuration,@EnableAutoConfiguration,@ComponentScan。

1、@Configuration:提到@Configuration就要提到他的搭檔@Bean。使用這兩個注解就可以創(chuàng)建一個簡單的spring配置類,可以用來替代相應(yīng)的xml配置文件。

<beans>?
????<bean id =?"car"?class="com.test.Car">?
????????<property name="wheel"?ref =?"wheel"></property>?
????</bean>?
????<bean id =?"wheel"?class="com.test.Wheel"></bean>?
</beans>?

?相當(dāng)于:


@Configuration?
public?class?Conf {?
????@Bean?
????public?Car car() {?
????????Car car =?new?Car();?
????????car.setWheel(wheel());?
????????return?car;?
????}?
????@Bean??
????public?Wheel wheel() {?
????????return?new?Wheel();?
????}?
}

?

@Configuration的注解類標(biāo)識這個類可以使用Spring IoC容器作為bean定義的來源。@Bean注解告訴Spring,一個帶有@Bean的注解方法將返回一個對象,該對象應(yīng)該被注冊為在Spring應(yīng)用程序上下文中的bean。

2、@EnableAutoConfiguration:能夠自動配置spring的上下文,試圖猜測和配置你想要的bean類,通常會自動根據(jù)你的類路徑和你的bean定義自動配置。

3、@ComponentScan:會自動掃描指定包下的全部標(biāo)有@Component的類,并注冊成bean,當(dāng)然包括@Component下的子注解@Service,@Repository,@Controller。

?


@SpringBootApplication的使用的評論 (共 條)

分享到微博請遵守國家法律
阿尔山市| 鲜城| 文昌市| 义乌市| 濮阳县| 新干县| 姜堰市| 道真| 聂拉木县| 云安县| 福安市| 宜昌市| 法库县| 昭通市| 洛宁县| 大港区| 浦北县| 聊城市| 抚宁县| 当阳市| 荣昌县| 葫芦岛市| 长宁县| 九台市| 龙泉市| 白水县| 乐平市| 丰原市| 贺州市| 华亭县| 泗洪县| 南充市| 涞水县| 上杭县| 宜兴市| 陆丰市| 锦屏县| 贵阳市| 苗栗市| 青海省| 屏东县|