I have this code:
class Patient {
  @Inject Syringe syringe;
  @PostConstruct
  void sayThankyouDoc() {
    System.out.println("That hurt like crazy!");
  }
}
@RunWith(MockitoJUnitRunner.class)
class TestCase {
  @Mock
  Syringe siringeMock;
  @InjectMocks
  Patient patient;
  //...
}
I expected Mockito to call PostConstruct, but I had to add:
@Before
public void simulate_post_construct() throws Exception {
    Method postConstruct = Patient.class.getDeclaredMethod("sayThankyouDoc", null);
    postConstruct.setAccessible(true);
    postConstruct.invoke(patient);
}
Is there a better way to do this?