Spring 자동 조립 이해
1446 단어 자바 집합
package main.daoImpl;
import main.dao.CommandDAO;
import main.db.DBAccess;
import main.entity.Command;
import main.entity.Message;
import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* @program: Tradingplatform
* @description:
* @author: Robert_Wang
* @create: 2018-09-07 21:47
**/
@Repository
public class CommandDAOImpl implements CommandDAO {
@Autowired
private DBAccess dbAccess;
@Override
public List query(String name, String description) {
List commandList = new ArrayList<>();
SqlSession sqlSession = null;
try {
sqlSession = dbAccess.getSqlSession();
Command commands = new Command();
commands.setName(name);
commands.setDescription(description);
commandList = sqlSession.selectList("Command.queryCommandList",commands);
} catch (IOException e) {
e.printStackTrace();
}
return commandList;
}
}
현재 이 클래스 는 @ Repository 표지 가 있 고 내부 에 @ Autowired 가 있 습 니 다. 이 클래스 가 구성 요소 에 스 캔 되면 spring 은 자동 으로 bean 을 생 성하 고 dbAcess 와 연 결 됩 니 다.
하지만 new CommandDAOImpl 을 수 동 으로 제거 하면 dbAcess 를 자동 으로 설치 하지 않 고 원래 의 것 을 덮어 씁 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring 자동 조립 이해현재 이 클래스 는 @ Repository 표지 가 있 고 내부 에 @ Autowired 가 있 습 니 다. 이 클래스 가 구성 요소 에 스 캔 되면 spring 은 자동 으로 bean 을 생 성하 고 dbAcess...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.