单选题 在Spring AOP中,@Around注解标识的通知类型是?
A、前置通知
B、后置通知
C、环绕通知
D、异常通知
单选题 声明式事务管理,在Spring中通常使用哪个注解在业务层声明?
A、@Order
B、@Pointcut
C、@EnableAspectJAutoProxy
D、@Transactional
单选题 Spring框架中,AOP的核心思想是?
A、使用XML配置代替Java注解
B、通过继承复用父类方法
C、将通用功能从业务逻辑中抽离,实现解耦
D、实现接口的多个实现类
单选题 在SpringMVC中,用于将RESTful风格的URL路径中的变量值绑定到方法参数上的注解是?
A、@ResponseBody
B、@PathVariable
C、@RequestParam
D、@RequestBody
单选题 在MyBatis的动态SQL中,用于遍历集合(如实现IN查询或批量插入)的核心元素是?
A、<trim>
B、<choose>
C、<if>
D、<foreach>
单选题 下列选项中,用于标识Spring MVC控制器类的注解是?
A、@Service
B、@Controller
C、@Repository
D、@Component
单选题 MyBatis中,通过Mapper接口方法执行SQL时,若方法参数为多个基本类型,必须使用哪个注解来为参数命名?
A、@PathVariable
B、@Autowired
C、@Param
D、@RequestParam
单选题 关于MyBatis的${}和#{},下列说法正确的是?
A、#{}是字符串拼接,存在SQL注入风险
B、${}多用于传入表名、列名等动态场景,需注意安全
C、${}是占位符赋值,可以防止SQL注入
D、两者使用方式完全相同,无任何区别