Мне было интересно, как я мог бы создавать bean-компоненты "на уровне компонента", или, так сказать, "локальные переменные внутри составного компонента", которые являются частными для экземпляра составного компонента и живут так же долго, как этот экземплярlife.
Ниже приведены более подробные сведения, объясненные на примере:
Предположим, что существует компонент "калькулятор", который позволяет пользователям вводить математическое выражение и оценивать его значение.При желании он также отображает связанную функцию.
Я могу создать составной компонент, который имеет:
- текстовое поле для принятия математического выражения
- с двумя кнопками, которые называются«Evaluate» и «Plot»
- другой вложенный компонент, который чертит функцию
Это, очевидно, отдельный фрагмент функции;так что тот, кто хочет использовать его, может просто сказать
Но очевидно, что для реализации потребуется объект Java - что-то, что оценивает выражение, что-то, что вычисляет точки графика и т. Д. - и я думаю, что это может быть bean-компонент - ограниченный только для this экземпляр этого компонента, а не bean-объекта в области просмотра или области видимости, который используется всеми экземплярами компонента.
Как создать такой bean-компонент?Это возможно даже с композитными компонентами?