<commit_before># Reflective<commit_msg>Added code example, short description and import instructions to README.<commit_after># Reflective

Reflective is a collection of classes and functions that simplify working with a subset of the Java Reflection API.

## Code example
Instantiate a reflective interface instance from a JSONObject, all the methods will get and put values in the JSONObject used to create the interface instance:
```java
String theName = "jonny";
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", theName);
ProfileInterface profile = Reflective.getReflectiveInstance(
        ProfileInterface.class,
        jsonObject,
        null
);
Log.d(
        "Reflective",
        "Reflective interface name: " + profile.getName()
        + " | theName: " + theName
        + " | theName equals the interface name: " + theName.equals(profile.getName())
);
```

## Enough! I want to use it, tell me how!

#### Step 1
In your base `gradle.build` file (the one in project root), add this:
```
maven { url "https://github.com/ztory/reflective/raw/master/maven-repository/" }
```
So that it will look something like this:
```
allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven { url "https://github.com/ztory/reflective/raw/master/maven-repository/" }
    }
}
```

#### Step 2
In your module `build.gradle` add this:
```
compile 'com.ztory.lib.reflective:reflective_module:1.0.0'
```

## What else?

If you have any problems or suggestions just create one of those [GitHub Issues](https://github.com/ztory/reflective/issues)!

Happy coding! =]
{'fraction_non_alphanumeric': 0.11492816989381636, 'fraction_numerical': 0.003123048094940662, 'mean_word_length': 3.810810810810811, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6128518', 'n_tokens_mistral': 481, 'n_tokens_neox': 455, 'n_words': 157}