@Component
public class TestRootClass {
public TestRootClass() {
System.out.println("Root Constructor");
}
@PostConstruct
public void sayHello() {
System.out.println("Hello! I am Root");
}
}
@Component
public class TestChildClass extends TestRootClass{
public TestChildClass() {
System.out.println("Child Constructor");
}
@PostConstruct
public void sayBye() {
System.out.println("Bye! I am Child");
}
}
打印结果
Root Constructor
Child Constructor
Hello! I am Root
Bye! I am Child
Root Constructor
Hello! I am Root