gpt4 book ai didi

java - Annotations一般都是用APP实现的吗,可以 "do"依赖注入(inject)吗?

转载 作者:行者123 更新时间:2023-11-30 05:57:13 26 4
gpt4 key购买 nike

Spring框架中的注解是如何实现的?它们是通过使用依赖注入(inject)还是面向方面编程来实现的吗?

我认为他们使用 AOP,因为带注释的东西会做其他地方指定的事情。另一方面,类似 @Autowired @Qualifier("beanID") IS Dependency Injection - 嗯,也许Annotations是基于AOP的,可以实现依赖注入(inject)?这是正确的吗?

我只是想了一下,因为我正在阅读spring的主要部分:di和aop我想知道注释属于哪里。

最佳答案

注解不能做任何事情,代码可以使用注解做一些事情,这是一个巨大的区别。

我建议您阅读Annotations从 Java 教程中了解注释的含义。

基本上有三种处理注释的方法(可能还有更多,但我知道三种):

Spring 使用反射来读取注释值,然后注入(inject)依赖项或添加 AOP 建议(以及更多内容)。但是,如果您在 Spring 中使用静态 AspectJ 编译,切入点中会使用一些相同的注释。

关于java - Annotations一般都是用APP实现的吗,可以 "do"依赖注入(inject)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com