Wszystko jest w tytule pytania. Czy możesz podać przypadek użycia, w którym używamy PropertyChangeListener i VetoableChangeListener?Jaka jest różnica między PropertyChangeListener i VetoableChangeListener?
Odpowiedz
Główna różnica polega na tym, że są stosowane do PropertyChangeListener
związanych właściwości przy VetoableChangeListener
są stosowane do ograniczonych właściwości.
związany nieruchomość tylko nieruchomość, natomiast ograniczane nieruchomość jest własnością, na których słuchacze mogą wyrażać się o zmianie, która ma być wykonana: mogą odmówić tę zmianę od tego wydarzenia.
Co faktycznie się dzieje, że kiedy powiadomić vetoable zmianę właściwości zrobisz coś
VetoableChangeSupport vcs;
vcs.fireVetoableChange(...);
a to może rzucić PropertyVetoException
który pokaże swoją fasolkę że obserwator chce zablokować tę zmianę właściwości (powinien zostać wycofany).
Odbiorca zmian może wetować (zabraniać) zmianę właściwości. Zostanie wycofany, jeśli odbiorca zechce. Możesz także dołączyć ograniczenia do zmienionej nieruchomości. http://java.sun.com/j2se/1.4.2/docs/api/java/beans/VetoableChangeListener.html
- 1. Jaka jest różnica między? : i ||
- 2. Jaka jest różnica między $ i $$?
- 3. Jaka jest różnica między Subtotal i BaseSubtotal?
- 4. Jaka jest różnica między DetachedCriteria i ICriteria
- 5. Jaka jest różnica między & # x00A0; i ?
- 6. Jaka jest różnica między lex i yacc
- 7. jaka jest różnica między dijit i dojo
- 8. Jaka jest różnica między Control.Select() i Control.Focus()?
- 9. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 10. Jaka jest różnica między apletami i SWING?
- 11. Jaka jest różnica między session.commit() i session.flush()?
- 12. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 13. Jaka jest różnica między Konwertuj i parsuj?
- 14. Jaka jest różnica między JSP i JSTL?
- 15. Jaka jest różnica między Lazarus i CodeTyphon
- 16. Jaka jest różnica między crc32 i crc32b?
- 17. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 18. jaka jest różnica między ARM7 i ARM7s
- 19. Jaka jest różnica między http_build_str() i http_build_query()?
- 20. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 21. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 22. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 23. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 24. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 25. Jaka jest różnica między innerText i outerText?
- 26. Jaka jest różnica między Json i Jsonp?
- 27. Jaka jest różnica między WCF i WPF?
- 28. Jaka jest różnica między runghc i runhaskell?
- 29. Jaka jest różnica między -hivevar i -hiveconf?
- 30. Jaka jest różnica między writeUTF i writeChars?