다음 코드가 있습니다.내 이름에서 더 정확한 이름은 관리자 나 공장 (또는 다른 것)입니까?
PhotoFactory factory = PhotoFactory.getFactory (PhotoResource.PICASA);
PhotoSession session = factory.openSession (login, password);
PhotoAlbum album = factory.createAlbum();
Photo photo = factory.createPhoto();
album.addPhoto (photo);
if (session.canUpload()) {
session.uploadAlbum (album);
}
session.close();
올바른 이름을 선택했는지 확신 할 수 없습니다. 그다지 중요하지 않지만, 제 경우에 당신이 선택한 것을 궁금 해서요. 다른 버전은 관리자입니다 :
PhotoManager manager = PhotoManager.getManager (PhotoResource.PICASA);
PhotoSession session = manager.openSession (login, password);
PhotoAlbum album = manager.createAlbum();
Photo photo = manager.createPhoto();
album.addPhoto (photo);
if (session.canUpload()) {
session.uploadAlbum (album);
}
session.close();
UPD : 최대 절전 모드 javadocs에서 다음 예제를 발견했습니다 :
Session sess = factory.openSession();
Transaction tx;
try {
tx = sess.beginTransaction();
//do some work
...
tx.commit();
}
명명 오류입니까?