强依赖构造,可选属性通过set注入
package com.ming; import java.util.List; public class BlankDisc implements CompactDisc { private String title; private String artist; private List<String> tracks; public void setTitle(Str-ing title) { this.title = title; } public void setArtist(String artist) { this.artist = artist; } public void setTracks(List<String> tracks) { this.tracks = tracks; } public String getTitle() { return title; } public String getArtist() { return artist; } public List<String> getTracks() { return tracks; } /** * 规定方法为play */ @Override public void play() { for(String track: tracks){ System.out.println(track); } } }
package com.ming; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import static org.junit.Assert.*; public class BlankDiscTest { ApplicationContext applicationContext = null; @Before public void setUp() throws Exception { applicationContext = new ClassPathXmlApplicationContext("ApplicationConfig.xml"); } @After public void tearDown() throws Exception { } @Test public void play() { BlankDisc blankDisc = (BlankDisc) applicationContext.getBean("reallyBlackDisc"); assert blankDisc != null; } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" 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.xsd"> <bean id="reallyBlackDisc" class="com.ming.BlankDisc"/> </beans>
此时为空,初始化列表
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" 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.xsd"> <bean id="reallyBlackDisc" class="com.ming.BlankDisc"> <property name="title" value="ming"/> <property name="artist" value="mingxiao"/> <property name="tracks"> <list> <value>ming</value> <value>xiao</value> <value>xiaomingming</value> </list> </property> </bean> </beans>
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:P="http://www.springframework.org/schema/c" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="reallyBlackDisc" class="com.ming.BlankDisc" p:title = "mingxiao" p:artist="xiaoming" > <property name="tracks"> <list> <value>ming</value> <value>xiao</value> <value>xiaomingming</value> </list> </property> </bean> </beans>
剩下的时间做这些
java的最后一阶段呢 暑假开学,,两个月足够了,,,这个课程本身就是4个月就能学完的。。
java需要除了spring boot 还需要什么 shiro csv 这两个 搜索引擎 等等一堆,,足够了,,,两个月的时间