Spring como passar parametro em construtor

Prezados boa tarde.

Estou fazendo uns testes com o Spring e não estou conseguindo passar parâmetros para uma classe injetada que tem um construtor
primeiro havia um erro ao executar a classe procurei uma solução que foi implementar um construtor sem argumentos mais, com isto só o erro foi solucionado
mais o meu intento que seria passar um argumento para a classe que estou injetando não foi resolvido ou melhor na verdade eu nem estou compreendendo como
vou fazer isto, olhei a documentação mais não entendi, procurei exemplos mais os mesmos tem exemplos usando arquivo de configuração e no meu caso
como o parâmetro pode mudar então não estou configurando os beans no xml.

@Service("municipio")
public class MunicipioImpl implements Municipio {
	
	private String descricao;
	
	private String estado;				
	
	public MunicipioImpl(String estado) {	
		this.estado = estado;
	}

Nesta classe coloquei um construtor para já receber o estado que pode variar

@Service
public class SpringComDependencia {
	
	private Municipio municipio;

	
	public Municipio getMunicipio() {
		return municipio;
	}

	@Autowired
	public void setMunicipio(Municipio municipio) {
		this.municipio = municipio;
	}
	
	public void run() {

Não estou sabendo como eu poderia passar algum argumento para o atributo municipio que estou injetando

A principio da forma como esta ao executar ocorre um erro
no default constructor found nested exception is java.lang.nosuchmethodexception spring

então corri atras e procurei respostas, coloquei um construtor sem argumentos na classe Municipio o que so resolveu o erro, mais não consegui obter um caminho para o meu
intento que é poder inserir um valor como argumento.

Prezados agradeço antecipadamente os comentarios.