spring註解常用註解

@Controller

組合註解(組合了@Component註解)應用MVC層(控制層),DispatcherServlet會自動掃描註解了此註解的類,然後將web請求映射到註解了@RequestMapping的方法上。

@Service

組合註解(組合了@Component註解),應用在service層(業務邏輯層)

@Reponsitory

組合註解(組合了@Component註解),應用在dao層(數據訪問層)

@Component

表示一個帶註釋的類是一個“組件”,成爲Spring管理的Bean。當使用基於註解的配置和類路徑掃描時,這些類被視爲自動檢測的候選對象。同時@Component還是一個元註解。

@Autowired

Spring提供的工具(由Spring的依賴注入工具(BeanPostProcessor,BeanFactoryPostProcessor)自動注入。)

@Configuration

聲明當前類是一個配置類(相當於一個Spring配置的xml文件)

@Bean

註解在方法上,聲明當前方法的返回值爲一個Bean。返回的Bean對應的類中可以定義init()方法和destroy()方法,然後在@Bean(initMethod=”init”,destroyMethod=”destroy”)定義,在構造之後執行init,在銷燬之前執行destroy。

@Transactional

聲明事務(一般默認配置即可滿足要求,當然也可以自定義)

@ResponseBody

將返回值放在response體內。返回的是數據而不是頁面

@RequestBody

允許request的參數在request體中,而不是在直接鏈接在地址的後面。此註解放置在參數前。

@SpingBootApplication

SpringBoot的核心註解,主要目的是開啓自動配置。它也是一個組合註解,主要組合了@Configurer,@EnableAutoConfiguration(核心)和@ComponentScan。可以通過@SpringBootApplication(exclude={想要關閉的自動配置的類名.class})來關閉特定的自動配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章