title: JSF 2.1 ViewScopedBean @PreDestroy method is not called
body: <p>I have a method in a view Scoped Bean with the <code>@PreDestroy</code> annotation and another one with the <code>@PostConstruct</code> annotation.</p>
  
  <p>The <code>@PostConstruct</code> method is properly called every time I navigate to the page that uses this view scoped bean.</p>
  
  <p>However, when I navigate to a new page (which doesn't use this view scope bean) by <code>&lt;h:link/&gt;</code>, the <code>@PreDestroy</code> method is never called.</p>
  
  <p>I am not talking about <a href="https://stackoverflow.com/questions/6368840/predestroy-never-called-on-viewscoped">changing manually the url or the end of the session</a>, just of a navigation case.</p>
  
  <p>What I am missing?</p>
  
  <p>Thanks in advance</p>