All Projects → jcabi → Jcabi Aspects

jcabi / Jcabi Aspects

Licence: other
Collection of AOP/AspectJ Java Aspects

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jcabi Aspects

Laravel Aspect
aspect oriented programming Package for laravel framework
Stars: ✭ 98 (-78.46%)
Mutual labels:  annotations, aop
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+824.4%)
Mutual labels:  annotations, aop
S Mall Ssm
小小商城系统,JavaWEB项目,基于SSM,仿天猫页面,功能齐全,实现了自动处理关联查询的通用Mapper、抽象 BaseService 类、注解鉴权、参数注解校验等
Stars: ✭ 456 (+0.22%)
Mutual labels:  annotations, aop
Ray.di
Guice style dependency injection framework for PHP
Stars: ✭ 175 (-61.54%)
Mutual labels:  annotations, aop
Swoft
🚀 PHP Microservice Full Coroutine Framework
Stars: ✭ 5,420 (+1091.21%)
Mutual labels:  annotations, aop
controller-logger
AOP based API logging for Spring Boot
Stars: ✭ 57 (-87.47%)
Mutual labels:  annotations, aop
Rectlabel Support
RectLabel - An image annotation tool to label images for bounding box object detection and segmentation.
Stars: ✭ 338 (-25.71%)
Mutual labels:  annotations
Paonet
【MVVM+RxJava2+AspectJ】泡网第三方客户端,网站主页:http://www.jcodecraeer.com/index.php
Stars: ✭ 374 (-17.8%)
Mutual labels:  aop
Martian
🎨 Martian 是一个基于NIO的JavaWeb编程框架,可以帮助你快速的开发后端服务
Stars: ✭ 320 (-29.67%)
Mutual labels:  aop
Projects
🪐 End-to-end NLP workflows from prototype to production
Stars: ✭ 397 (-12.75%)
Mutual labels:  annotations
Graphqlite
Use PHP Annotations to declare your GraphQL API
Stars: ✭ 370 (-18.68%)
Mutual labels:  annotations
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+870.77%)
Mutual labels:  annotations
Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (-26.15%)
Mutual labels:  aop
Mirador
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
Stars: ✭ 386 (-15.16%)
Mutual labels:  annotations
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-29.01%)
Mutual labels:  aop
Tracklytics
✔️ Annotation based tracking handler with aspect oriented programming
Stars: ✭ 416 (-8.57%)
Mutual labels:  annotations
Autodsl
Auto-generate Kotlin DSL
Stars: ✭ 316 (-30.55%)
Mutual labels:  annotations
Jodd
Jodd! Lightweight. Java. Zero dependencies. Use what you like.
Stars: ✭ 3,616 (+694.73%)
Mutual labels:  aop
Arcore Location
Allows items to be placed within the AR world with real-world GPS coordinates using ARCore.
Stars: ✭ 399 (-12.31%)
Mutual labels:  annotations
Spring Learning
Spring 学习笔记,通过例子展示和剖析实现机制
Stars: ✭ 346 (-23.96%)
Mutual labels:  aop

EO principles respected here Managed by Zerocracy DevOps By Rultor.com We recommend IntelliJ IDEA

Build Status PDD status Build status Coverage Status Javadoc

jpeek report Maven Central Dependencies

Issue Stats Issue Stats

More details are here: aspects.jcabi.com. Also, read this blog post: Java Method Logging with AOP and Annotations.

This module contains a collection of useful AOP aspects, which allow you to modify the behavior of a Java application without writing a line of code. For example, you may want to retry HTTP resource downloading in case of failure. You can implement a full do/while cycle yourself, or you can annotate your method with @RetryOnFailure and let one of our AOP aspects do the work for you:

public class MyResource {
  @RetryOnFailure
  public String load(URL url) {
    return url.openConnection().getContent();
  }
}

Full list of AOP annotations is here.

Questions?

If you have any questions about the framework, or something doesn't work as expected, please submit an issue here.

How to contribute?

Fork the repository, make changes, submit a pull request. We promise to review your changes same day and apply to the master branch, if they look correct.

Please run Maven build before submitting a pull request:

$ mvn clean install -Pqulice
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].