提交 1de1a467 编写于 作者: T terrymanu

Refactor ShardingSphereAlgorithmFactoryBean constructor's sequence

上级 8da53d60
......@@ -35,7 +35,7 @@ import java.util.Properties;
@RequiredArgsConstructor
public final class ShardingSphereAlgorithmBeanDefinitionParser extends AbstractBeanDefinitionParser {
private final Class<? extends ShardingSphereAlgorithmFactoryBean> beanClass;
private final Class<? extends ShardingSphereAlgorithmFactoryBean<?>> beanClass;
@Override
protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) {
......
......@@ -28,6 +28,7 @@ import java.util.Properties;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
public final class ShardingSphereAlgorithmFactoryBeanTest {
......@@ -44,4 +45,9 @@ public final class ShardingSphereAlgorithmFactoryBeanTest {
ShardingSphereAlgorithmFixtureImpl actual = (ShardingSphereAlgorithmFixtureImpl) factoryBean.getObject();
assertThat(actual.getValue(), is("foo"));
}
@Test
public void assertIsSingleton() {
assertTrue(new ShardingSphereAlgorithmFactoryBeanFixture(ShardingSphereAlgorithmFixture.class, "FIXTURE", new Properties()).isSingleton());
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册