单选题 在 Spring 的 IoC 容器中,如何通过 Java 配置类定义 Bean?
A、使用@ComponentScan 注解
B、使用@Configuration 注解和@Bean 方法
C、使用 XML 配置文件
D、直接将类声明为静态内部类
单选题 在 Spring 的 IoC 容器中,如何将一个值注入到 Bean 中?
A、使用@Value 注解
B、使用@Autowired 注解
C、使用 setter 方法
D、使用构造函数注入
单选题 在 Spring 5 中,以下哪个注解用于标记一个类为 Bean?
A、@Component
B、@Repository
C、@Service
D、@Controller
单选题 在 Spring AOP 中,如何实现环绕通知(Around Advice)?
A、使用@Around 注解定义环绕通知的方法
B、实现 org.aspectj.lang.ProceedingJoinPoint 接口并重写其 proceed 方法
C、实现 org.aspectj.lang.annotation.Around 注解并重写其 value 方法
D、无法实现环绕通知
单选题 在 Spring AOP 中,如何使用切入点表达式定义切点?
A、使用@Pointcut 注解定义切点表达式
B、使用 XML 配置文件定义切点表达式
C、使用 Java 配置类定义切点表达式
D、无法使用切入点表达式定义切点
单选题 IoC 容器是如何创建对象的?
A、通过直接调用构造函数创建对象
B、通过反射机制创建对象
C、通过单例模式创建对象
D、通过工厂模式创建对象
单选题 在 Spring AOP 中,切面可以用于实现哪些功能?
A、事务管理
B、安全性控制
C、日志记录
D、以上都是
单选题 Spring 的 IoC 容器负责管理哪些对象?
A、应用程序中的所有对象
B、应用程序中的业务逻辑对象
C、应用程序中的数据访问对象
D、应用程序中的服务对象