This commit is contained in:
wentch
2016-01-15 15:05:09 +08:00
parent 99482e0e9d
commit c3af7958b9

View File

@@ -1,10 +1,11 @@
/* /*
* To change this license header, choose License Headers in Project Properties. * To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates * To change this template bigint, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.test.util; package org.redkale.test.util;
import java.math.*;
import javax.annotation.*; import javax.annotation.*;
import org.redkale.convert.*; import org.redkale.convert.*;
import org.redkale.convert.json.*; import org.redkale.convert.json.*;
@@ -26,15 +27,21 @@ public class ResourceTest {
factory.register(twinService); factory.register(twinService);
factory.inject(service); factory.inject(service);
System.out.println("--------------------------------------");
factory.inject(twinService); factory.inject(twinService);
System.out.println(service); System.out.println(service);
System.out.println(twinService); System.out.println(twinService);
factory.register("seqid", 200);
factory.register("bigint", new BigInteger("666666666666666"));
System.out.println(factory.find("seqid", int.class));
factory.register("property.id", "6789"); factory.register("property.id", "6789");
twinService = new TwinService("ffff"); twinService = new TwinService("ffff");
factory.inject(twinService); factory.inject(twinService);
factory.register(twinService); factory.register(twinService);
System.out.println(service); System.out.println(service);
System.out.println(twinService); System.out.println(twinService);
factory.register("seqid", int.class, null);
System.out.println(service);
} }
public static class TwinService { public static class TwinService {
@@ -46,7 +53,7 @@ public class ResourceTest {
private TestService service; private TestService service;
private String name = ""; private String name = "";
@java.beans.ConstructorProperties({"name"}) @java.beans.ConstructorProperties({"name"})
public TwinService(String name) { public TwinService(String name) {
this.name = name; this.name = name;
@@ -78,7 +85,7 @@ public class ResourceTest {
@Override @Override
public String toString() { public String toString() {
return "{name:\""+name+"\", id: "+id+", serivce:"+service+"}"; return "{name:\"" + name + "\", id: " + id + ", serivce:" + service + "}";
} }
} }
@@ -90,6 +97,12 @@ public class ResourceTest {
@Resource(name = "property.id") @Resource(name = "property.id")
private int intid; private int intid;
@Resource(name = "bigint")
private BigInteger bigint;
@Resource(name = "seqid")
private int seqid;
@Resource @Resource
private TwinService service; private TwinService service;
@@ -108,6 +121,23 @@ public class ResourceTest {
public void setIntid(int intid) { public void setIntid(int intid) {
this.intid = intid; this.intid = intid;
} }
public int getSeqid() {
return seqid;
}
public void setSeqid(int seqid) {
this.seqid = seqid;
}
public BigInteger getBigint() {
return bigint;
}
public void setBigint(BigInteger bigint) {
this.bigint = bigint;
}
@ConvertColumn(ignore = true) @ConvertColumn(ignore = true)
public TwinService getService() { public TwinService getService() {
return service; return service;