Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
126 views
in Technique[技术] by (71.8m points)

annotation attribute 太过 magic ?

先分享个人理解

有一派开发者反对使用 annotation attribute , 质疑 "magic" : 定义依赖于约定文件,假如没读过根本不知道从何而来逻辑是甚么。

但不可否认像是 java spring boot 等框架 , 大量运用此类技术 , 可以简化代码量。

请问有前辈能分享经验吗?

image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

你问 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 静态方法到处都是、连装箱拆箱包装类型都出来了,好意思说自己是纯面向对象的?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...