I've created small e4 based RCP app but am having difficulty with the @PreDestroy annotation. Specifically nothing marked with one seems to ever be called when I close my app. I've tried with my views and addons, even checked CommandProcessingAddon, but they're never called. This seems a bit extreme, so rather than file a bug I'm suspecting some issue or misunderstanding on my end. I'm running under 4.2M2. Is there something I'm missing?
I've tried dropping breakpoints in InjectorImpl, but neither uninject( ) nor disposed( ) are ever called.