真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java程序員如何進階?

 今天小編就為大家?guī)硪黄嘘P(guān)Java程序員進階的文章。小編覺得挺實用的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)和龍免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

Java程序員如何進階?

 Java配置類相關(guān)注解

 @Configuration 聲明當(dāng)前類為配置類,相當(dāng)于xml形式的Spring配置(類上);

 @Bean 注解在方法上,聲明當(dāng)前方法的返回值為一個bean,替代xml中的方式(方法上);

 @Configuration 聲明當(dāng)前類為配置類,其中內(nèi)部組合了@Component注解,表明這個類是一個bean(類上);

 @ComponentScan 用于對Component進行掃描,相當(dāng)于xml中的(類上);

 @WishlyConfiguration 為@Configuration與@ComponentScan的組合注解,可以替代這兩個注解。

 聲明bean的注解

 @Component 組件,沒有明確的角色;

 @Service 在業(yè)務(wù)邏輯層使用(service層);

 @Repository 在數(shù)據(jù)訪問層使用(dao層);

 @Controller 在展現(xiàn)層使用,控制器的聲明(C)。

 注入bean的注解

 @Autowired:由Spring提供;

 @Inject:由JSR-330提供;

 @Resource:由JSR-250提供;

 都可以注解在set方法和屬性上,推薦注解在屬性上。

 環(huán)境切換

 @Profile 通過設(shè)定Environment的ActiveProfiles來設(shè)定當(dāng)前context需要使用的配置環(huán)境(類或方法上)。

 @Conditional Spring4中可以使用此注解定義條件話的bean,通過實現(xiàn)Condition接口,并重寫matches方法,從而決定該bean是否被實例化(方法上)。

 切面(AOP)相關(guān)注解

 Spring支持AspectJ的注解式切面編程。

 @Aspect 聲明一個切面(類上)

 使用@After、@Before、@Around定義建言(advice),可直接將攔截規(guī)則(切點)作為參數(shù)。

 @After 在方法執(zhí)行之后執(zhí)行(方法上);

 @Before 在方法執(zhí)行之前執(zhí)行(方法上);

 @Around 在方法執(zhí)行之前與之后執(zhí)行(方法上);

 @PointCut 聲明切點;

 在Java配置類中使用@EnableAspectJAutoProxy注解開啟Spring對AspectJ代理的支持(類上)。

 異步相關(guān)

 @EnableAsync 配置類中,通過此注解開啟對異步任務(wù)的支持,敘事性AsyncConfigurer接口(類上)。

 @Async 在實際執(zhí)行的bean方法使用該注解來申明其是一個異步任務(wù)(方法上或類上所有的方法都將異步,需要@EnableAsync開啟異步任務(wù))。

 定時任務(wù)相關(guān)

 @EnableScheduling 在配置類上使用,開啟計劃任務(wù)的支持(類上);

 @Scheduled 來申明這是一個任務(wù),包括cron,fixDelay,fixRate等類型(方法上,需先開啟計劃任務(wù)的支持)。

 

 以上就是Java程序員進階的知識匯總,內(nèi)容較為全面,小編相信有部分知識點可能是我們?nèi)粘9ぷ骺赡軙姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。


文章名稱:Java程序員如何進階?
URL分享:http://weahome.cn/article/jdpoho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部