@Component public class TestTargetClass { @Autowired private TestSubClass testSubClass; private String private_method() { return "private_method called " + private_sub(); } private String private_sub() { return "private_sub"; } public String public_method() { return "public_method called " + public_sub(); } public String public_sub() { return "public_sub"; } public String public_method_call_privat