Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Wstęp

System PlusWorkflow posiada kontekst aplikacji, dzięki któremu możemy za pomocą adnotacji sterować procesem tworzenia obiektów, oraz korzystać z dodatkowych funkcjonalności umożliwiających np. zarządzanie transakcjami.

Utworzenie własnej klasy zarządzanej przez kontekst aplikacji

W celu skorzystania z możliwości jakie daje kontekst aplikacji musimy utworzyć klasę, która zostanie załadowana do kontekstu i pobrać w odpowiedni sposób jej instancję.

Sposób 1 - andontacja @Component

Adnotacja @Component jest najbardziej ogólna powoduje, że nasza klasa zostanie przeskanowana przez system i podczas pobierania instancji zostaną załadowane odpowiednie obiekty. Przykład:

Klasa z adnotacją @Component
@Component
public class CustomComponent
{
    @Autowired
    private SessionFactory sf;
 
	@Autowired
	private UserService us;
	
	private String customField;
 
	public User getUser(){
		return us.getByUserId("jkowalski");
	}
}

Uwaga

Aby klasa mogła zostać zeskanowana musi znajdować się w drzewie pakietu com.suncode

  • No labels