Clear javax.el.BeanELResolver cache after any class is redefined. Following implementations supported :

  • JuelEL,
  • ApacheCommons EL
  • JBossEL.

Implementation notes:

Plugin initialization is triggered after at the end of javax.el.BeanELResolver constructor. Method __resetCache is inserted into javax.el.BeanELResolver class. This method is called by org.hotswap.agent.plugin.wildfly.el.PurgeBeanELResolverCacheCommand

TODO:

  • Support for MyFaces
  • Support for another EL implementations