ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

注解

2022-07-28 12:03:01  阅读:127  来源: 互联网

标签:调用 指定 bean 用于 注解 方法


@Test进行单元测试

@Param 如果你的映射器的方法需要多个参数,这个注解可以被应用于映射器的方法参数来给每个参数一个名字

@Insert执行插入操作

@Delete执行删除操作

@Update执行更新操作

@Select执行查询操作

@Component用于把当前类对象存入Spring容器中。value属性:用于指定bean的id。当我们不写时,它的默认值是当前类名,且首字母改小写。

@Controller:一般用在控制层,和@Component的效果一样

@Service:一般用在业务层,和@Component的效果一样

@Repository:一般用在持久层,和@Component的效果一样

@Autowried:自动按照类型注入(首字母小写)

@Qualifier:在根据类型中注入的基础之上再按照名称注入,value属性:用于指定注入bean的id

@Resource:直接按照bean的id注入。它可以独立使用,name属性,用于指定bean的id

@Value:用于给成员变量注入基本类型的String类型的数据

@PreDestory:用于指定销毁方法

@PostConstruct:用于指定初始化方法

@Data

@NoArgsConstructor
@AllArgsConstructor

@Configuration:指定当前类是一个配置类

@ComponentScan:用于通过注解指定Spring在创建容器时要扫描的包

@PropertySource:用于指定properties文件的位置

@Bean:用于把当前方法的返回值作为bean对象存入spring容器中,通常用在配置类中

@Import:用于导入其他的配置类

@Aspect: 声明切面类

@Pointcut:切入点是指我们要对哪些Joinpoint进行拦截的定义

@Before:前置通知,目标方法调用前执行

@AfterReturning:后置通知,目标方法运行之后调用(如果出现异常不会调用)

@AfterThrowing:异常通知,出现异常调用

@After:最终通知,在目标方法运行之后后调用(无论是否出现异常)

@Around:环绕通知,目标方法之前和之后都会调用
@Transactional:使用注解声明该类中的所有方法都支持事务,此注解也可以配置在方法上

@RunWith:用于指定Junit运行环境,是Junit提供给其他框架测试环境接口扩展

@ContextConfiguration:指定创建Spring容器的方式,常用属性为locations = "classpath:applicationContext.xml",或者classes = SpringConfig.class

@RequestMapping 注解的作用是建立请求URL和处理方法之间的对应关系

注解可以作用在方法和类上

  • 作用在类上:第一级的访问目录
  • 作用在方法上:第二级的访问目录

标签:调用,指定,bean,用于,注解,方法
来源: https://www.cnblogs.com/mshkkx/p/16528134.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有