文件1:我有一个包含对象声明的公共方法。
文件2:我想导入这个类并想要访问该对象。
文件1中的对象是
public stamp1
{
PdfReader reader = new PdfReader(sourceTemplatePDFUrlStream);
PdfStamper stamper = new PdfStamper(reader, outputStream);
}
所以如何在文件2中访问它:
import file.*;
这里做什么?
答案 0 :(得分:2)
如果你必须做一些像这样糟糕的事情,你应该重新考虑你的计划。
这是类变量的用途。将reader
和stamper
声明为私有变量,然后使用getter将其从类外部获取:
public class MyClass {
private PdfReader reader;
private PdfStamper stamper;
public void stamp1() {
// ...
reader = new PdfReader(sourceTemplatePDFUrlStream);
stamper = new PdfStamper(reader, outputStream);
}
public PdfReader getReader() {
return reader;
}
public PdfStamper getStamper() {
return stamper;
}
}
答案 1 :(得分:0)
你做不到。公共方法中的对象是局部变量,仅在执行方法时在该方法中可用。
一个方法可以返回这样的对象,然后就可以得到它。或者将对象保存为属性,然后可能有一个getter来获取它,或者它可以是可见的。