public class Role { public void getData(){ System.out.println("bbbbbbbbbbbbbbbbb"); } }
@Import({Role.class}) public class ConfigClass { }
public class Test { public static void main(String[] args) { AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(ConfigClass.class); Role a = (Role)context.getBean("com.dmg.entity.Role"); Role b = (Role)context.getBean(Role.class); a.getData(); b.getData(); } }
我们可以看到在beanDifinitionMap中,Role这个类,他注册的是类的全路径,所以我们在getBean的时候就是写入全路径