我有一个包含许多静态方法的类.每个人都必须调用一个常用方法,但我试图不暴露后一种方法.将其设为私有只允许从类的自己的实例访问?受保护似乎不会解决这里的问题.
如何隐藏do_calc在静态上下文中被外部调用?(让它可以从前两个静态方法调用.)
class Foo
def self.bar
do_calc()
end
def self.baz
do_calc()
end
def self.do_calc
end
end
Run Code Online (Sandbox Code Playgroud) 我需要构建一个过程,该过程将根据~200个验证规则验证记录.记录可以是~10种类型中的一种.从验证规则到记录类型存在一些细分,但存在大量重叠,这使我无法对验证规则进行干净整理.
在我的设计过程中,我正在考虑所有验证规则的责任链模式.这是一个好主意还是有更好的设计模式?
我正在阅读v4 API,但无法满足我自己的问题。我想构建一个应用程序来收集单个电子表格的先前修订版本。(具体来说,我希望能够获得以前修订版的全部内容。)这在 v4 API 中是否可行?如果可以,我可以获得完整的修订快照,还是 API 只返回差异信息?
在Spring Batch项目中,我需要用多行来编写记录.我正在实现ItemReader在返回对象之前累积多行.在完成了几个示例项目之后,我将它拼凑在一起,但我遇到了一个ReaderNotOpenException.
我已经三次检查文件的路径是否正确.当我调试delegate包含来自配置文件的资源和文件路径时.
任何帮助赞赏.
配置文件:
<bean id="cvsFileItemReader" class="com.mkyong.XYZFileRecordReader">
<property name="delegate">
<bean class="org.springframework.batch.item.file.FlatFileItemReader">
<property name="resource" value="classpath:ma/report-headeronly.psv" />
<property name="lineMapper">
<bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
<property name="lineTokenizer">
<bean
class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
<property name="delimiter" value="|" />
</bean>
</property>
<property name="fieldSetMapper">
<bean class="org.springframework.batch.item.file.mapping.PassThroughFieldSetMapper" />
</property>
</bean>
</property>
</bean>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
我的读者:
package com.mkyong;
import org.springframework.batch.item.ExecutionContext;
import org.springframework.batch.item.ItemReader;
import org.springframework.batch.item.ItemStream;
import org.springframework.batch.item.ItemStreamException;
import org.springframework.batch.item.NonTransientResourceException;
import org.springframework.batch.item.ParseException;
import org.springframework.batch.item.UnexpectedInputException;
import org.springframework.batch.item.file.FlatFileItemReader;
import org.springframework.batch.item.file.transform.FieldSet;
import com.mkyong.model.XYZFileHeaderRecord;
public class XYZFileRecordReader implements ItemReader<XYZFileHeaderRecord>, ItemStream {
private FlatFileItemReader<FieldSet> delegate; …Run Code Online (Sandbox Code Playgroud) 我正在使用Office 2013 Excel并制作雷达图表.默认情况下,同心环是可见的,但我想要从中心到外部每个类别的辐条或径向线.我无法找到如何做到这一点.