### 背景

* Dubbo在JavaDoc方面对代码质量检查工具的支持较少

* JSR-305以及其他同类思想提出了一套改善代码检查的机制

### 收益

* 更好的支持java代码质量检查工具

* 更好地帮助开发者理解dubbo内部模型

### 建议

####  1. null值安全类

* 
[@Nonnull](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/Nonnull.java)

* 
[@Nullable](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/Nullable.java)

#### 2. 并发类

* 
[NotThreadSafe](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/concurrent/NotThreadSafe.java)

* 
[ThreadSafe](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/concurrent/ThreadSafe.java)

* 
[Immutable](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/concurrent/Immutable.java)

* 
[GuardedBy](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/concurrent/GuardedBy.java)

#### 3. 资源管理类

* 
[WillClose](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/WillClose.java)

* 
[WillNotClose](https://github.com/amaembo/jsr-305/blob/master/ri/src/main/java/javax/annotation/WillNotClose.java)

[ Full content available at: https://github.com/apache/dubbo/issues/5628 ]
This message was relayed via gitbox.apache.org for 
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to