【@Component】——標註一個普通的Spring Bean類
【@Controller】——標註一個控制器組件類
【@Service】——標註一個業務邏輯組件類
【@Repository】——標註一個Dao的組件類
【@Bean】——標示爲一個bean
【@ComponentScan】——自定義掃描路徑裝配bean
【@Configuration】——標示一個配置類
【@EnableAutoConfiguration】——spring自動裝配可能依賴的bean
【@SpringBootApplication】springboot的組合註解,整合了@Configuration,@EnableAutoConfiguration,@ComponentScan註解
【@ImportResource】——用來導入xml配置文件,比如某些配置一定要xml配置。
【@RequestParam/@PathVariable】——用於從request中接收請求的,兩個都可以接收參數,關鍵點不同的是@RequestParam
是從request裏面拿取值,而 @PathVariable
是從一個URI模板裏面來填充
http://localhost:8080/springmvc/hello/101?param1=10¶m2=20
@RequestMapping("/hello/{id}")
public String getDetails(@PathVariable(value="id") String id,
@RequestParam(value="param1", required=true) String param1,
@RequestParam(value="param2", required=false) String param2){
.......
}
【@DeclareParents】——Aspectj提供的,在使用基於Aspectj註解的Spring Aop時,我們可以在切面中通過@DeclareParents指定滿足指定表達式的類將自動實現某些接口