@@ -41,20 +41,55 @@ default Object getExtension(String property) {
4141 @ JsonAnySetter
4242 void setExtension (String property , Object value );
4343
44+ default void setExtension (String property , int value ) {
45+ setExtension (property , (Object ) value );
46+ }
47+
48+ default void setExtension (String property , long value ) {
49+ setExtension (property , (Object ) value );
50+ }
51+
52+ default void setExtension (String property , double value ) {
53+ setExtension (property , (Object ) value );
54+ }
55+
56+ default void setExtension (String property , float value ) {
57+ setExtension (property , (Object ) value );
58+ }
59+
60+ default void setExtension (String property , boolean value ) {
61+ setExtension (property , (Object ) value );
62+ }
63+
64+ default void setExtension (String property , byte value ) {
65+ setExtension (property , (Object ) value );
66+ }
67+
68+ default void setExtension (String property , char value ) {
69+ setExtension (property , (Object ) value );
70+ }
71+
72+ default void setExtension (String property , short value ) {
73+ setExtension (property , (Object ) value );
74+ }
75+
76+
4477 /**
4578 * 方法引用方式设置扩展属性
79+ *
4680 * @param property 属性名
47- * @param value 属性值
48- * @param <T> 属性值类型
81+ * @param value 属性值
82+ * @param <T> 属性值类型
4983 */
5084 default <T > void setExtension (StaticMethodReferenceColumn <T > property , T value ) {
5185 setExtension (property .getColumn (), value );
5286 }
5387
5488 /**
5589 * 方法引用方式设置扩展属性
90+ *
5691 * @param property 属性名
57- * @param <T> 属性值类型
92+ * @param <T> 属性值类型
5893 */
5994 default <T > void setExtension (MethodReferenceColumn <T > property ) {
6095 setExtension (property .getColumn (), property .get ());
0 commit comments