Java框架面试题

文章目录

      • Spring框架核心面试题
      • Spring MVC面试题
      • MyBatis面试题
      • Spring Boot面试题
      • Spring Cloud面试题
      • 性能优化实战

Spring框架核心面试题

IOC与DI的实现原理
控制反转(IOC)通过容器管理对象的创建和依赖关系,依赖注入(DI)是IOC的实现方式之一。Spring通过反射和工厂模式实现Bean的实例化,@Autowired注解默认按类型注入。循环依赖问题可通过三级缓存解决(singletonFactories、earlySingletonObjects、singletonObjects)。

// 循环依赖示例
@Service
public class A {
   
    @Autowired private B b;
}

@Service
public class B {
   
    @Autowired private A a;
}

AOP的动态代理机制
Spring AOP使用JDK动态代理(接口实现类)或CGLIB(非接口类)。切面编程常见场景包括日志、事务和权限控制。核心注解为@Aspect@Around

@Aspect
@Component
public class LogAspect {
   
    @Around("execution(* com.example.

你可能感兴趣的:(面试专栏,java,开发语言)