其他分享
首页 > 其他分享> > 注解

注解

作者:互联网

@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