发表于: 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下面是什么呢?是红色框框里面的一个接口和一个类。

StudentServiceStudentServiceImpl

 

不理解的地方:将自动注册到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 



返回列表 返回列表
评论

    分享到