插件开发工具库,推荐依赖该工具库。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.0 KiB

package com.fanruan.api.conf;
import com.fanruan.api.Prepare;
import com.fr.config.holder.Conf;
import org.junit.Assert;
import org.junit.Test;
/**
* @author richie
* @version 10.0
* Created by richie on 2019-08-16
*/
public class BaseConfigurationTest extends Prepare {
@Test
public void testGet() {
MyConf conf = MyConf.getInstance();
Assert.assertEquals(10, conf.getCount());
conf.setCount(100);
Assert.assertEquals(100, conf.getCount());
}
private static class MyConf extends BaseConfiguration {
private static volatile MyConf instance = null;
public static MyConf getInstance() {
if (instance == null) {
instance = getConfigInstance(MyConf.class);
}
return instance;
}
private Conf<Integer> count = HolderKit.simple(10);
public int getCount() {
return count.get();
}
public void setCount(int count) {
this.count.set(count);
}
}
}