import java from 'js-to-java' ; export interface IUserResponse { status ? : string ; info ? : { [ name ] : string ; } ; } export class UserResponse { constructor ( params ) { this . status = params . status ; this . info = params . info ; } status ? : string ; info ? : { [ name ] : string ; } ; __fields2java ( ) { let infoMapTransfer = new Map ( ) ; for ( let mapKey in this . info ) { infoMapTransfer . set ( java . String ( mapKey ) , java . String ( this . info [ mapKey ] ) ) ; } return { $class : 'org.apache.dubbo.demo.UserResponse' , $ : { status : java . String ( this . status ) , info : java . Map ( infoMapTransfer ) } , } ; } }