Dubbo常用注解:
@Service:表示提供者
@Reference:表示消费者
@EnableDubbo:启用Dubbo整合配置
Spring常用注解:
@SpringBootApplication: 自动装配,相当于@ Configuration+@EnableAutoConfiguration+@ ComponentScan,并具有他们的默认属性。
@Controller:请求注解,可以返回数据和页面
@RequestBody: 设置请求参数格式json,输入自动转为对象
@ResponseBody:设置返回参数对象,输出自动转为json
@RequestMapping/@GetMapping/@PostMapping(隐含method=RequestMethod.POST):请求路径设置
@RestController:rest请求注解,相当于@controller+@ResponseBody,不能返回页面
@Component/@Controller/@Service/@Repository:声明Bean的注解
@Autowired/@Inject/@Resource:注入Bean的注解
@Configuration:声明当前类是一个配置类,相当于一个spring配置的xml文件
@Bean:注解在方法上,声明当前方法的返回值是一个Bean.相当于xml文件中的,被注释的方法产生一个Bean交给Spring容器
@Scope:指明Bean的作用域
@ComponentScan 组件扫描:
对应于xml中的context:component-scan,可以自动扫描basePackage下面的有@Component、@Controller、@Service标注的类,并注册为bean,一般放在启动类中指明扫描范围@ComponentScan(“包地址”)
@PostConstruct: 生命周期注解-初始化
被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的inti()方法。
被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。
@PreDestroy :生命周期注解:-预摧毁
被@PreConstruct修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreConstruct修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。
@ImportResource: 资源文件读取
@Value :资源属性读取,相当于xml中的中的value
@Aspect:面向切面编程注解,Spring AOP 中用来自定义切面
@Before:方法前执行
@After: 方法后执行
@Around: 环绕执行
@Scheduled:执行计划
@Transactional:事务管理注解,
若标注再方法上,只能标注在public方法上,采用Spring事务管理器
若标注在类前,则类中所有方法都讲进行事务处理。
@Async: 异步方法调用,用于修饰方法,这些方法在执行的时候将在独立的线程中执行,调用者无需等待它的完成,即可继续其他的操作
————————————————
版权声明:本文为优快云博主「呵呵哒666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_34609370/article/details/94624515