20230528 java.beans.PropertyEditor
介绍
java.beans.PropertyEditor
public interface PropertyEditor
- 用于文本数据和 JavaBean 的特定类型属性值的互相转换
- 实现时一般继承
java.beans.PropertyEditorSupport
类,并重写getAsText()
和setAsText()
方法 - Spring 中被用于数据绑定、类型转换、值校验、表达式解析等场景
API
-
setValue
-
getValue
-
getAsText
-
setAsText
-
getJavaInitializationString
- 返回可用于设置属性以匹配编辑器当前状态的 Java 代码片段。此方法旨在用于生成 Java 代码以反映通过属性编辑器所做的更改。
-
getTags
- 如果属性值必须是一组已知标记值中的一个,则此方法应返回一个标记数组。这可用于表示(例如)枚举值。如果 PropertyEditor 支持标签,那么它应该支持使用带有标签值的 setAsText 作为设置值的方式,并支持使用 getAsText 来识别当前值。
PropertyChangeListener
- addPropertyChangeListener
- removePropertyChangeListener
java.awt
- isPaintable
- paintValue
- getCustomEditor
- supportsCustomEditor