spring兩大組件
spring的兩大核心組件:IOC和AOP.
IOC(控制反轉(zhuǎn))將類的創(chuàng)建和依賴關(guān)系寫在配置文件里,由配置文件注入,通過(guò)注解獲取操作對(duì)象,將對(duì)象的控制權(quán)從代碼(new)交給容器,DI是spring組件中的容器注入,通過(guò)對(duì)象構(gòu)造器等方式聲明注入類型,完成對(duì)象的注入操作
AOP(面向切面)將安全,事務(wù)等于程序邏輯相對(duì)獨(dú)立的功能抽取出來(lái),利用spring的配置文件將這些功能插進(jìn)去,在不影響原有代碼基礎(chǔ)上,植入功能,例如:打印日志,事務(wù)操作等
springmvc與mybatis整合中mapper接口中注解component是什么意思
@Component泛指組件,當(dāng)組件不好歸類的時(shí)候,我們可以使用這個(gè)注解進(jìn)行標(biāo)注。
(把普通pojo實(shí)例化到spring容器中,相當(dāng)于配置文件中的springboot常用注解有哪些
springboot常用的注解有如下幾個(gè):
1、SpringBootApplication;
2、Repository;
3、Service;
4、RestController;
5、ResponseBody;
6、Component等
spring如何通過(guò)注解知道哪些類需要
?1、使用asm技術(shù)掃描.class文件,并將包含@Component及元注解為@Component的注解@Controller、@Service、@Repository或者其他自定義的的bean注冊(cè)到beanFactory中。
2、然后spring在注冊(cè)處理器。
3、實(shí)例化處理器,然后將其放到beanPostFactory中,然后我們就可以在類中進(jìn)行使用了。
4、創(chuàng)建bean時(shí),會(huì)自動(dòng)調(diào)用相應(yīng)的處理器進(jìn)行處理。
springmvc中響應(yīng)頁(yè)面請(qǐng)求的注解為
@Responsebody。使用@Responsebody標(biāo)識(shí)的方法表示該方法的返回結(jié)果直接寫入HTTPresponsebody中,一般在異步獲取數(shù)據(jù)時(shí)使用,在使用@RequestMapping后,返回值通常解析為跳轉(zhuǎn)路徑,加上@Responsebody后返回結(jié)果不會(huì)被解析為跳轉(zhuǎn)路徑,而是直接寫入HTTPresponsebody中。
比如異步獲取json數(shù)據(jù)
spring implement類上加什么注解
看實(shí)際情況吧,如果是一些小的工具類,只是被其他類調(diào)用,并且又用不到mvc或者ioc就不需要寫