title: @PostConstruct & Checked exceptions
body: <p>In the <a href="http://docs.oracle.com/javaee/5/api/javax/annotation/PostConstruct.html" rel="noreferrer">@PostConstruct</a> doc it says about the annotated methods: </p>
  
  <p><em>"The method MUST NOT throw a checked exception."</em></p>
  
  <p>How would one deal with e.g. an IOException which can be thrown in such a method? Just wrap it in a RuntimeException and let the user worry about the faulty initial state of the object?
  Or is @PostConstruct the wrong place to validate and initialize objects which got their dependencies injected?</p>