package org.sothis.dal.solr; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.springframework.beans.factory.FactoryBean; public class SolrServerFactoryBean implements FactoryBean<SolrServer> { private String solrBaseURL; public void init() { } @Override public SolrServer getObject() throws Exception { HttpSolrServer solrServer = new HttpSolrServer(solrBaseURL); return solrServer; } @Override public Class<?> getObjectType() { return SolrServer.class; } @Override public boolean isSingleton() { return false; } public void setSolrBaseURL(String solrBaseURL) { this.solrBaseURL = solrBaseURL; } }