Skip to content

Commit 71472e7

Browse files
committed
feat: 增加Extensible接口,可实现此接口来拓展字段.
1 parent 9aa29a9 commit 71472e7

File tree

1 file changed

+9
-3
lines changed
  • hsweb-easy-orm-core/src/main/java/org/hswebframework/ezorm/core

1 file changed

+9
-3
lines changed

hsweb-easy-orm-core/src/main/java/org/hswebframework/ezorm/core/Extensible.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,28 @@ public interface Extensible {
1414

1515
/**
1616
* 获取所有扩展属性
17+
*
1718
* @return 扩展属性
1819
*/
1920
@JsonAnySetter
20-
Map<String, Object> getExtensions();
21+
Map<String, Object> extensions();
2122

2223
/**
2324
* 获取扩展属性
25+
*
2426
* @param property 属性名
2527
* @return 属性值
2628
*/
27-
Object getExtension(String property);
29+
default Object getExtension(String property) {
30+
Map<String, Object> ext = extensions();
31+
return ext == null ? null : ext.get(property);
32+
}
2833

2934
/**
3035
* 设置扩展属性
36+
*
3137
* @param property 属性名
32-
* @param value 属性值
38+
* @param value 属性值
3339
*/
3440
@JsonAnySetter
3541
void setExtension(String property, Object value);

0 commit comments

Comments
 (0)