你问 Java / Spring Boot,贴图却是 C# / ASP.NET Core?
人家 .NET 社区咋讨论的、关 Java 毛事?
说正题,注解(即 Java 的 Annotation)或特性(即 C# 的 Attribute)是典型的面向切面编程(AOP)思想,跟面向对象编程(OOP)不是一个维度上的东西。你截图里第一个讨论者用 OO/FP(面向对象/函数式)没这玩意儿来立论,显然是站不住脚的。
毕竟 Sun / Oracle / Microsoft 从来没说 Java / C# 是门 FOOP/POOP(即纯面向对象)的语言 —— 你一堆函数式的 Linq / Lambda 用的飞起、static 静态方法到处都是、连装箱拆箱包装类型都出来了,好意思说自己是纯面向对象的?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…