HelloWork is a library for a library. Perhaps many will be used this by SDK developers. (BTW, "HelloWork" is Public Employment Security Offices in Japanese.)
This is for Java and Android what can call modules from a module without the reflection implementation.
A base module is parent and another modules are child module if calls another modules from a base module. It use to extend the function of the base module by child modules. The application that introduces the base module can use the extended functions of the base module by adding child modules to the dependencies as needed. In that case, modules do not depend on each other by using HelloWork.
Base module is employer, child modules are the worker(employee).
HelloWork finds a worker that matches employer's job.
It can use by the definition of some annotations and builder patterns.
Download a Jar using Gradle :
repositories {
mavenCentral()
}
dependencies {
implementation 'com.github.popbrain:hellowork:1.0.2'
}
Or download the latest version Jar from maven central.
Or download a jar from the release page.
Please see the details.
Copyright (C) 2020 Popbrain aka Garhira.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.