Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中创建新类时创建日志实例_Java_Eclipse_Jakarta Ee - Fatal编程技术网

Java 在eclipse中创建新类时创建日志实例

Java 在eclipse中创建新类时创建日志实例,java,eclipse,jakarta-ee,Java,Eclipse,Jakarta Ee,我有两个impl包(包含服务/dao方法的实现) 在这个包中创建任何新类时 默认情况下,将以下行添加到类中(日志实例化): 另一件事是,当在dao的impl包中添加未实现的方法时,我想添加spring注释 @Transactionl 任何关于如何在eclipse中完成这些事情的想法(我正在使用eclipse Helios 3.6)。我认为不可能为给定的包提供特定的模板 但也有一些注意事项: 服务层应该划分事务。不是DAO层 您可以继承带有受保护日志字段的基类,所有子类都将继承它。由于您正在

我有两个impl包(包含服务/dao方法的实现) 在这个包中创建任何新类时

默认情况下,将以下行添加到类中(日志实例化):

另一件事是,当在dao的impl包中添加未实现的方法时,我想添加spring注释

@Transactionl 

任何关于如何在eclipse中完成这些事情的想法(我正在使用eclipse Helios 3.6)。

我认为不可能为给定的包提供特定的模板

但也有一些注意事项:

  • 服务层应该划分事务。不是DAO层
  • 您可以继承带有受保护日志字段的基类,所有子类都将继承它。由于您正在使用
    getClass()
    调用初始化日志,因此将使用实际的子类名称
  • 只有公共方法应该是事务性的。其他的注释不会被Spring截取,因此它们的事务注释无论如何都会被忽略
  • 如果希望bean的所有方法都是事务性的,那么将注释放在类上,而不是放在每个方法上

我可以在整个类中添加@Transactional,还是必须为每个方法添加@Transactional?你说的第三点是什么意思。你可以把它放在全班同学身上。我的帖子因连接错误而被截断。我编辑了它。
@Transactionl