일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 배포
- websocket
- phaser
- AWS
- node.js
- docker
- HTML
- 알고리즘
- JSP
- tiles.xml
- SQL
- RDS
- jQuery
- JavaScript
- 블록체인
- 비트코인
- autowired
- EC2
- 도커
- CSS
- 암호화
- Spring
- PL/SQL
- Cookie
- Ajax
- express
- 웹게임
- model1
- Servlet
- 웹소켓
- Today
- Total
記錄
예제코드 1 (기본) public class Client implements InitializingBean , DisposableBean { public Client() { System.out.println("Client Default"); } private String defaulthost; public Client(String defaulthost){ this.defaulthost = defaulthost; System.out.println("Client Overloading :" + this.defaulthost); } private String host; public String getHost() { return host; } public void setHost(String host) { this..
xml대신 Configcontext 을 "Spring 설정 파일"로 사용하는 방식이며 코드는 아래와 같다 /* Configcontext 을 [Spring 설정 파일]로 사용하겠다 (xml 파일 대체 하겠다) :객체 생성과 주입을 처리 하겠다 @Configuration (설정파일) @Bean (객체 생성) (함수 기반의 처리) xml 파일 이라면 Java 파일에서는 함수를 생성해서 객체 주소 리턴하는 형태 */ @Configuration //xml 생성public class Configcontext { @Bean public User user() { // return new User(); } @Bean public User2 user2() { // return new User2(); }} public cl..
public class Recorder { } public class MonitorViewer { private Recorder recorder; public Recorder getRecorder() { return recorder; } @Resource(name="yy") //id 값 또는 name 을 명시해서 특정 객체 주입 public void setRecorder(Recorder recorder) { this.recorder = recorder; System.out.println("setter 주입 성공"); }} public class Program { public static void main(String[] args) { /* JAVA 코드 방식 MonitorViewer viewer = ne..
public class Recorder { } public class MonitorViewer { private Recorder recorder; public Recorder getRecorder() { return recorder; } @Autowired @Qualifier("corder1") // public void setRecorder(Recorder recorder) { this.recorder = recorder; System.out.println("setter 주입 성공"); } @Autowired @Qualifier("corder2") // public void RecorderMethod(Recorder rec) { System.out.println("rec : " + rec); } } p..
.xml .javapublic class MonitorViewer { private Recorder recorder; public Recorder getRecorder() { return recorder; } // @Autowired가 선언됨으로써 // 해당 메소드에서 의존하고 있는 객체(구동을 위해 필요한 객체)를 // type으로 찾아서 이와 일치하는 객체를 bean 에서 찾아서 이곳에 injection하게 된다 @Autowired public void setRecorder(Recorder recorder) { this.recorder = recorder; }} public class Recorder { } public class Program { public static void main(Strin..
public class DataSourceFactory { private String jdbcDriver; private String jdbcUrl; private String username; private String password; public void setJdbcDriver(String jdbcDriver) { this.jdbcDriver = jdbcDriver; } public void setJdbcUrl(String jdbcUrl) { this.jdbcUrl = jdbcUrl; } public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this..
192.168.0.26 20000 package DI_10_Spring; import java.util.Properties; public class BookClient { private Properties config; public void setConfig(Properties config) { this.config = config; } //일반함수 (출력) public void connect() { String server = config.getProperty("server"); String timeout = config.getProperty("connectiontimeout"); System.out.println("server : " + server); System.out.println("timeou..
public class Program { public static void main(String[] args) { /* ProtocolHandler handler = new ProtocolHandler(); ArrayList arraylist = new ArrayList(); arraylist.add(new EncFilter()); arraylist.add(new HeaderFilter()); arraylist.add(new ZipFilter()); handler.setFilters(arraylist); */ ApplicationContext context = new GenericXmlApplicationContext("classpath:DI_07_Spring/DI_07.xml"); ProtocolHan..
public interface ProtocolHandler {} public class RestHandler implements ProtocolHandler {} public class RssHandler implements ProtocolHandler {} public class ProtocolHandlerFactory { //Map(key , value) private Map handlers; public void setHandlers(Map handlers) { this.handlers = handlers; System.out.println("setter 주입 성공 : " + this.handlers); }} public class Program { public static void main(Str..
public class JobExecute { public JobExecute(String first , int second) { System.out.println("String,int"); } public JobExecute(String first , long second) { System.out.println("String,long"); } public JobExecute(String first , String second) { System.out.println("String,String"); } private ArticleDao articledao; public ArticleDao getArticledao() { return articledao; } public void setArticledao(A..