我是Spring框架的新手,并且在许多地方都看过注释。我理解内置Java注释,如@Deprecated
,@Override
,@SuppressWarnings
。
我有以下问题:
答案 0 :(得分:1)
注释用于描述元素并阐明其含义。在它们被包含之前,该信息必须保存在其他地方,通常是文件。
此外,了解java功能如何工作总是有用的。因此,尽管您不需要知道如何创建自己的注释,但它可能会让您对内部结构有所了解。
请阅读:
答案 1 :(得分:0)
对于第一个问题:您不需要知道如何编写注释来使用它。
第二个:
注释的使用有很多不同的原因:
@Transactional
)@AspectJ
)javac
或FindBugs)注释可以做很多事情。
答案 2 :(得分:0)
答案 3 :(得分:0)
虽然没有真正回答你的问题(其他人已经回答过),但这应该可以为你提供足够的信息来舒适地使用它们。
要使注释真正有用,您需要代码来查找它们并相应地处理它们。编写自己的自定义注释也是如此。
lupdate
的简化示例应该让您明白。当你将@Transactional
放在bean方法上时,会有一些Spring代码扫描这些bean和方法,然后选择带注释的方法。无论何时调用该方法(现在不会进入代理),Spring都会打开一个事务,执行您的方法并关闭事务。只需在方法上添加注释即可获得所有这些。
因此,每个注释都带有处理它所需行为的代码。