Spring常用注解总结(面试常问)

本文阅读 2 分钟
首页 代码,Java 正文

1,声明bean时的注解

a,Component 组件,没有明确的角色

b,Repository 在数据访问层使用(dao层)

c,Service 在业务逻辑层使用(service层)

d,Controller 在展示层使用,控制器的声明(C)

2,注入bean时的注解

a,Autowired:由Spring提供

b,Inject:由JSR-330提供

c,Resource:由javax.annotation.Resource提供的

3,java配置类相关的注解

a,Configuration:声明当前类为配置类,相当于xml形式的Spring配置,其内部组合了@Component注解(用在类上)

b,Bean:注解在方法上,声明当前方法返回的上是一个bean,替代xml中的方式(用在方法上)

c,ComponentScan:用于对Component组件进行扫描,相当于xml中的(用于类上)

d,WishlyConfiguration:为@Configuration和@ComponentScan的组合注解,可以替这两个注解

​ 4,切面(AOP)相关注解

@Aspect :声明一个切面(类上)

@After :在方法执行之后执行(方法上) ​ @Before :在方法执行之前执行(方法上) ​ @Around :在方法执行之前与之后执行(方法上)

​ 5.@Bean的属性支持

@Scope: 设置Spring容器如何新建Bean实例(方法上,得有@Bean) ​ 其设置类型(作用域)包括:

Singleton (单例,一个Spring容器中只有一个bean实例,默认模式) ​ Protetype (每次调用新建一个bean), ​ Request (web项目中,给每个http request新建一个bean) ​ Session (web项目中,给每个http session新建一个bean) ​ GlobalSession(给每一个 global http session新建一个Bean实例

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_46540738/article/details/119115291
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复