一.mybatis
1 配置一對多查詢和多對多查詢的注解方式映射關系:
@Results:宣告映射關系的配置 Value屬性接收 @Result的陣列
@Result:配置映射關系
id屬性(boolean)宣告是否為主鍵配置
Property屬性物件中的屬性名
Column屬性查詢的欄位名
二.spring
2 創建當前物件交給spring容器管理的注解
@Component(value="https://bbs.csdn.net/topics/id標識")
@Controller(value="https://bbs.csdn.net/topics/id標識") web層
@Service(value="https://bbs.csdn.net/topics/id標識") service層
@Repository(value="https://bbs.csdn.net/topics/id標識") dao層
說明:需要配置到類上 Value屬性指定唯一標識
3 屬性依賴注入的注解
@Autowired
說明:默認按照型別(介面)從容器中查找物件并注入 也可以以屬性名作為唯一標識從容器中查找物件并注入
@Qualifier(value="https://bbs.csdn.net/topics/id標識") Value屬性可以按照id唯一標識注入
@Value
說明:注入基本資料型別資料 也可以注入被spring容器管理的properties檔案中的內容
4 生命周期相關的注解
@Scope
說明:物件的作用 Value屬性(singleton|prototype)
@PostConstruct
說明:配置到方法上 用來配置初始化方法
@PreDestory
說明:配置到方法上 用來配置銷毀方法
5 使用配置類替換xml組態檔的注解
@Configuration:宣告配置類
@ComponentScan: 開啟包掃描
@PropertySource:將properties組態檔交給spring容器管理
@Import:引入其它的配置類
@Bean : 配置到方法上,表明此方法的回傳值交給spring容器管理
6 springTest的相關注解
@Runwith(SpringJunit4ClassRunner.class) 宣告spring提供的類加載組態檔
@ContextConfiguration 宣告spring的配置資訊
Locations屬性xml組態檔 Classes屬性配置類的位元組碼
7 AOP相關的注解
@Aspect 宣告切面類
@PonitCut 定義公共的切入點 配置到空方法上
value屬性切入點運算式 參考:方法名()
配置通知型別:
@Before 前置通知
@AfterReturnint 后置通知
@AfterThrowing 例外通知
@After 最終通知
@Around 環繞通知
@EnableAspectJAutoProxy 開啟對AOP注解的支持 用于純注解使用
8 事務相關的注解
@Transactional 需要事務的類或者方法上使用配置事務
@EnableTransactionManagement 純注解使用 代表開啟對注解事務的支持
三.springmvc
9 @RequestMapping("/user") 做瀏覽的訪問路徑和當前方法的映射
@RequestHeader 獲取到請求頭的資訊
@CookieValue 獲取到cookie的jsessionID
@RequestBody 配置到方法引數上,表明將json字串轉化為java物件
@ResponseBody 配置到方法回傳值,表明將物件轉化為json字串
@RequestBody 配置到方法引數,表明將json字串轉化為物件
@SessionAttributes(value = {"username"}) //代表當前類中的所有方法 只要是model物件操作了指定的引數 都會向session域中存一份
@ModelAttribute("aaa") 向Model中添加元素
10 restFul代碼編程的要求:
確定地址引數(id)如何設定路徑 格式:{id}
確定如何獲取到地址引數(id)在方法引數上使用注解: @PathVariable(value = "id")
指定就對某一種提交方式有效 @RequestMapping(value = "/{idddd}.html",method = RequestMethod.GET) 只對get提交有效
uj5u.com熱心網友回復:
很詳細。 不過建議寫成博客,
uj5u.com熱心網友回復:
建議寫成博客。 不過很詳細,
uj5u.com熱心網友回復:
感謝分享
uj5u.com熱心網友回復:
謝謝分享,幫助很大轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/97668.html
標籤:基礎類
