注解
作者:互联网
@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