1 Montagem automática de Javabean
Injeção automática para reduzir as informações de configuração do arquivo XML.
<?xml version="1.0" encoding="UTF-8"?><!-- Constraints to enter xml files--><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd "> <!-1 ID da DAO instantado: a referência completa à classe de objeto: especifique o nome totalmente qualificado da classe correspondente ao objeto que precisa ser criado-> <Bean =" atributo, preencha o conjunto automático entre as dependências do objeto no (execução padrão) pelo nome: use o nome do método do conjunto correspondente aos atributos que precisam ser injetados para corresponder ao ID do objeto no contêiner da mola. Se puder ser correspondido, injete automaticamente byType: use o tipo de parâmetro do método do conjunto correspondente aos atributos que precisam ser injetados para corresponder ao tipo de objeto no contêiner da mola. Se puder ser correspondido, injetar automaticamente o construtor: escolha entre Byname e ByType (primeiro byname, se Byname não corresponder, então bytype) Uso real: byname-> <bean id = "usersService" Autowire = "bytype"> </bean> <!-3 instante o objeto de ação- * </ Bean> </ Beans>
2 anotações de varredura para a primavera
Use as anotações de varredura da Spring para reconstruir a estrutura de três camadas. Configure menos conteúdo
No arquivo ApplicationContext.xml, importe o XSD digitalizado
l Ligue a digitalização da anotação
<? xml versão = "1.0" coding = "utf-8"?> <!-Restrições para inserir arquivos XML-> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: context = "httttp://wwwwwwwwwwwwwerwworks:" ] xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd "> <!-Ative o atributo de pacote de base de digitalização de anotação: Especifique o pacote que precisa ser digitalizado, usado entre vários pacotes, ABC ABC separado ABE-> <Contexto: component-scan-package = "org.guangsoft.dao.impl, org.guangsoft.service.impl, org.gungso.Gansoft.Attion.Attion.Attionsoft.Att.Action.Action.Action.Action.Action.Action.Action.Action.Attion>
Resumo das anotações
Anotação de classe:
@Controller (anotação para a camada da web)
@Service (anotação adicionada à camada de serviço)
@repository (anotação adicionada à camada Dao)
@Component (Adicionar à classe Java, a versão antiga da primavera só tem essa anotação)
As três notas acima: Inclua a classe correspondente no recipiente de mola correspondente
ID: minúscula da primeira letra do nome da classe (padrão)
Se você precisar especificar você mesmo, precisará adicionar os parâmetros da classe String às três anotações
@Controller ("UAction") id = uAction
@resouce (anotação aos atributos do objeto que precisam ser dependentes)
A injeção de atributos de dependência é concluída através da montagem automática.
Parâmetro: Nome: montagem automática de acordo com o nome ByName
Parâmetros: Tipo: montagem automática de acordo com o ByType
Processo de execução da anotação
1. Carregue o recipiente de mola
2. Digitalize o pacote especificado no recipiente de mola
3. Digitalize o pacote especificado, adicione anotações de três classes e inclua a classe no contêiner de mola
4, <beanid = ”” Class = ””>
5. Digitalize os atributos adicionados à anotação @Resource na classe e, em seguida, estabeleça o relacionamento de acordo com o método de montagem automática.
6, Autowrie
Resumir
O exposto acima é toda a explicação detalhada do código de anotação automático e de digitalização da primavera neste artigo, espero que seja útil para todos. Amigos interessados podem continuar se referindo a este site:
Explicação detalhada da varredura de componentes com base na anotação
Análise do problema de digitalizar vários pacotes na configuração da primavera
Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!