发表于: 2018-03-15 23:55:10
1 572
一。开始我怎么都不理解@service
今天忽然就理解了,比如说这么一段代码
@Service
public class StudentServiceImpl implements StudentService {
private Logger logger =Logger.getLogger(StudentServiceImpl.class);
@Autowired
private StudentDao studentDao;
在applicationContext.xml里面,有这么一句话:
<!-- 自动扫描注解的bean -->
<context:component-scan base-package="com.dong.service" />
</beans>
有这一行话,开始自动扫描com.dong.service包下面所有的类,如果有一个类带了@Service注解,将自动注册到Spring容器,不需要再在applicationContext里面定义bean了。
那么我们看看结构截图,com.dong.service下面是什么呢?是红色框框里面的一个接口和一个类。
StudentService和StudentServiceImpl。
不理解的地方:将自动注册到Spring容器 第一,怎么注册?第二,注册了之后是什么样子,第三 ,注册了之后有什么作用?4.什么叫定义bean,定义了之后什么样子,定义之后,有什么作用。
二。做了一个把代码从SVN迁移到GitHub上面的教程,发表在了wiki上,并且发到群里,让大家开始迁移。如图:
http://new.wiki.ptteng.com/pages/viewpage.action?pageId=1179804
三。继续做了final修饰符
可以用来修饰类,变量和方法,用于表示类和变量和方法不可改变。
public class FinalVariableTest {
final int a = 6;
// final String str;
final int c;
final static double d;
// {
// str = "Hello";
// }
static
{
d = 5.6;
}
public FinalVariableTest()
{
c = 5;
}
public void changeFinal(){
}
public static void main(String[] args){
FinalVariableTest ft = new FinalVariableTest();
System.out.println(ft.a);
System.out.println(ft.c);
System.out.println(ft.d);
教程感觉有一点点小问题,把String str注释掉,和带上。运行没有任何区别。既然这样,干嘛要个String+str呢
明天的计划:继续任务一,Spring+mybatis
遇到的问题:spring再深一点就不理解了,继续学吧
今天的收获:学会了不少Spring注解
java任务二开始时间:2018.01.25
预计demo时间:2018.02.12
可能有延期风险,原因是:json看不懂,控制器的逻辑看不懂,所以又回看了java语法
禅道链接地址:http://task.ptteng.com/zentao/project-task-501.html
评论