Skip to content

This is an pure application that converts a data stream to an object, and is committed to completing the conversion of the data stream to the object

Notifications You must be signed in to change notification settings

nickChenyx/FlowToObject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FlowToObject

What's FlowToObject

This is a pure application that converts a data stream to an object, and is committed to completing the conversion of the data stream to the object

How to use

under the package com.nickchen.service , there are two samples:

  • HotelService (method with argument)
  • UserService (without)
/* HotelService.java */
@ServiceInterface(protocol = "http", baseUrl = "localhost:8080")
public interface HotelService {
    @ServiceMethod(value = "/user", method="get")
    Hotel getHotel(Map<String, Object> map);
}

@ServiceInterface(protocol, baseUrl) works on the class, @ServiceMethod works on the method.

HotelService will requests http://localhost:8080/user?x=xx&xx=xxx and bind the return value to the return type of method getHotel .

BUT! How to user HotelService???

FlowToObject should works with Spring framework, @ServiceInterface will be auto implemented and inject into Spring IOC, and then, just like use it like Spring's way.

UserService userService = (UserService) applicationContext.getBean("userService");

About

This is an pure application that converts a data stream to an object, and is committed to completing the conversion of the data stream to the object

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages