springboot与dubbo常用注解功能汇总

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: 异步方法调用,用于修饰方法,这些方法在执行的时候将在独立的线程中执行,调用者无需等待它的完成,即可继续其他的操作
————————————————
版权声明:本文为CSDN博主「呵呵哒666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34609370/article/details/94624515

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值