Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Model.java 1016B

1234567891011121314151617181920212223242526272829303132333435
  1. package test;
  2. import java.beans.PropertyChangeListener;
  3. import java.beans.PropertyChangeSupport;
  4. import java.io.Serializable;
  5. import java.beans.PropertyChangeEvent;
  6. import java.beans.PropertyChangeListener;
  7. aspect BoundEntityAspect {
  8. interface BoundBean extends Serializable {}
  9. declare parents: Model || *ChangeL implements BoundBean;//test.* && !BoundEntityAspect implements BoundBean;
  10. public synchronized PropertyChangeSupport BoundBean.getPropertyChangeSupport() {
  11. return null;
  12. }
  13. }
  14. public class Model {
  15. private PropertyChangeListener changeListener = new ChangeL();
  16. protected class ChangeL implements PropertyChangeListener {
  17. public void propertyChange(PropertyChangeEvent evt) {
  18. getPropertyChangeSupport();//.firePropertyChange("valid", null, null);
  19. }
  20. }
  21. public static void main(String[] args) {
  22. new Model().changeListener.propertyChange(null);
  23. }
  24. }